小编Dam*_*ien的帖子

使用Flask中的变量和url_for构建错误

在类似问题的互联网上找到一两个人,但没有看到任何地方发布的解决方案.我从下面的代码/模板中得到了构建错误,但无法确定问题的位置或原因.似乎模板没有识别该功能,但不知道为什么会发生这种情况.任何帮助将不胜感激 - 现在已经敲了两下我的键盘.

功能:

@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)

python build-error werkzeug url-for flask

18
推荐指数
3
解决办法
5万
查看次数

在python中从jpeg图像创建一个mjpeg流

我需要提供实时图表,我想通过http传递一个mjpeg流(这样很容易通过使用普通标签将图形包含在网页中).

是否可以实时从多个jpeg图像创建mjpeg流?

我的策略是:

  1. 输出正确的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},但这似乎很奇怪)

  2. 只需生成连续的jp​​eg图像二进制文件,注意:


问题:

你做到了吗

你知道一个python模块吗?

你觉得它会起作用吗

你有什么建议吗?

python http stream mjpeg

10
推荐指数
2
解决办法
1万
查看次数

标签 统计

python ×2

build-error ×1

flask ×1

http ×1

mjpeg ×1

stream ×1

url-for ×1

werkzeug ×1