我有一个 Flask 应用程序,在我的 html 模板(Jinja2)中我有一个简单的表单,其中只有一个按钮:
<form name='resetLayoutForm' method='POST'>
<input type="submit" value="Reset layout" class="submitButton"/>
</form>
现在,我想知道如何“让 Python 脚本知道”该按钮已被单击?
我尝试过:
@app.route('/localhost/some_route', methods = ['POST', 'GET'])
def function():
. . .
if request.method == 'POST':
# code
. . .
但这不是一个好的解决方案,因为我的代码中有一些其他操作正在使用 POST 请求方法,并且我不希望在使用这些其他 POST 操作时激活#code。
最佳答案
复制包含按钮的表单并将其操作设置为不同的 URL。然后,当按下时,只有该不同的 URL 才会收到数据。
显然,正如其他人所指出的,有 Javascript 机制可以实现这一点,但如果不需要这些......
关于python - 如何使 html 提交按钮在 Flask 中起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14586088/