从html更新flask中的变量

时间:2016-05-29 14:24:39

标签: python html flask

我正在构建一个小应用,其中包含来自网络摄像头的视频流和此流下方的控制面板,允许用户启用/禁用相机并更改某些模式等。

对于我的控制面板,我目前有HTML按钮来启用/禁用相机:

<div class="btn-group" data-toggle="buttons">
  <label class="btn btn-success">
    <input type="radio" onclick="document.location.href='{{ url_for('set_camera_status', status=True) }}'"> Enable</label>
  <label class="btn btn-danger">
    <input type="radio" onclick="document.location.href='{{ url_for('set_camera_status', status=False) }}'"> Disable
  </label>
</div>

然后触发服务中的一个功能:

@app.route('/set_camera_status/<status>')
def set_camera_status(status):
    if status == 'True':
        piCamera.enabled = True
    else:
        piCamera.enabled = False

    return render_template('index.html')

我觉得这样做是一种糟糕的方式,也不会太好用。当应用程序首次运行时,如果我单击“启用”,相机提要将按预期启动,但是当我单击“禁用”时,没有任何反应。

有人可以建议从网页更新摄像机配置变量的最佳方法吗?

由于

0 个答案:

没有答案