【发布时间】:2020-02-26 23:44:11
【问题描述】:
我想通过 url_for() 从flask html/js 向python 发送一个变量值。
Python 代码:
@app.route('/video_feed/<device>')
def video_feed(device):
# return the response generated along with the specific media
# type (mime type)
print(device)
try:
return Response(gen(int(device)),mimetype = "multipart/x-mixed-replace; boundary=frame")
except Exception as e:
return Response(gen(device),mimetype = "multipart/x-mixed-replace; boundary=frame")
在烧瓶 html 文件中需要:
data.value = 0;
image.src = "{{ url_for('video_feed', device=data.value)}}";
但它不起作用,我收到错误:
jinja2.exceptions.UndefinedError: 'data' is undefined
这确实有效,但是我不能在 url_for() 中使用变量 data.value :
image.src = "{{ url_for('video_feed', device=0)}}";
我尝试了几种不同的方法,例如:
image.src = "{{ url_for('video_feed', device=${data.value})}}";
image.src = "{{ url_for('video_feed', device=$data.value)}}";
image.src = "{{ url_for('video_feed', device=%s)}}", data.value;
但似乎没有任何效果。我的 javascript 有点生疏了。
任何帮助将不胜感激!
干杯!
【问题讨论】:
标签: javascript flask url-for