Joh*_*Boy 3 python flask python-requests
我有一个表单正在向 Flask 提交发布请求。一切都很完美,除非未勾选复选框会导致 400 错误,除非我对每个选项都有一个 try: except: catch 。
挑战是我有很多复选框,似乎有一个比仅仅进行十几个 try: except: 检查更好的方法。
请问有没有更Pythonic的方式来做到这一点?
目前 HTML 看起来像这样:
<div class="control">
<label class="checkbox">
<input name="option_1" type="checkbox">
Option 1
</label>
</div>
Run Code Online (Sandbox Code Playgroud)
我的 Python 代码如下所示:
try:
print(request.form['option_1'])
except:
print("option_1 not selected")
Run Code Online (Sandbox Code Playgroud)
当密钥可能不存在时,请使用.get(...)而不是直接访问它,例如:
print(request.form.get('option_1'))
Run Code Online (Sandbox Code Playgroud)