我有一个表单正在向 Flask 提交发布请求。这一切都完美无缺,除非未勾选复选框导致 400 错误,除非我对每个选项进行尝试:除了:捕获。
挑战在于我有很多复选框,似乎有比只尝试一打更好的方法:except: checks。
请问有没有更 Pythonic 的方式来做到这一点?
目前 HTML 看起来像这样:
<div class="control">
<label class="checkbox">
<input name="option_1" type="checkbox">
Option 1
</label>
</div>
我的 Python 代码如下所示:
try:
print(request.form['option_1'])
except:
print("option_1 not selected")
最佳答案
当一个键可能不存在时,使用.get(...)
而不是直接访问它,例如:
print(request.form.get('option_1'))
关于python - 如何使用 Python Flask 获取复选框 "on"而不会导致 400 错误请求错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53791833/