在类似问题的互联网上找到一两个人,但没有看到任何地方发布的解决方案.我从下面的代码/模板中得到了构建错误,但无法确定问题的位置或原因.似乎模板没有识别该功能,但不知道为什么会发生这种情况.任何帮助将不胜感激 - 现在已经敲了两下我的键盘.
功能:
@app.route('/viewproj/<proj>', methods=['GET','POST'])
def viewproj(proj):
Run Code Online (Sandbox Code Playgroud)
...
模板摘录:
{% for project in projects %}
<li>
<a href="{{ url_for('viewproj', proj=project.project_name) }}">
{{project.project_name}}</a></li>
{% else %}
No projects
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
错误日志:https: //gist.github.com/1684250
编辑:还想包括它在构建URL时没有识别变量"proj",所以它只是将值附加为参数.这是一个例子:// myproject/viewproj?projname = what + up
最后几行:
[Wed Jan 25 09:47:34 2012] [error] [client 199.58.143.128] File "/srv/www/myproject.com/myproject/templates/layout.html", line 103, in top-level template code, referer: xx://myproject.com/
[Wed Jan 25 09:47:34 2012] [error] [client 199.58.143.128] {% block body %}{% endblock %}, referer: xx://myproject.com/
[Wed Jan 25 09:47:34 …Run Code Online (Sandbox Code Playgroud) 我需要提供实时图表,我想通过http传递一个mjpeg流(这样很容易通过使用普通标签将图形包含在网页中).
是否可以实时从多个jpeg图像创建mjpeg流?
我的策略是:
输出正确的http标头:
Cache-Control:no-store, no-cache, must-revalidate, pre-check=0, post-check=0, max-age=0
Connection:close
Content-Type:multipart/x-mixed-replace;boundary=boundarydonotcross
Expires:Mon, 3 Jan 2000 12:34:56 GMT
Pragma:no-cache
Server:MJPG-Streamer/0.2
Run Code Online (Sandbox Code Playgroud)
(得到它curl -I {on a mjpeg-streamer instance},但这似乎很奇怪)
只需生成连续的jpeg图像二进制文件,注意:
在流的开头添加正确的标头(如mjpeg-streamer那样):
Content-Type: image/jpeg
Content-Length: 5427
X-Timestamp: 3927662.086099
Run Code Online (Sandbox Code Playgroud)在每个jpeg流的末尾附加边界字符串.
--boudary--
Run Code Online (Sandbox Code Playgroud)问题:
你做到了吗
你知道一个python模块吗?
你觉得它会起作用吗
你有什么建议吗?