python - 如何使用 Python Flask 获取复选框 "on"而不会导致 400 错误请求错误?

标签 python flask python-requests

我有一个表单正在向 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/

相关文章:

python - 如何在 Python 应用程序中处理 HTTP 状态代码?

python - 解码 Base64 字符串安全吗

python - 如何通过请求库获取重定向的 URL 或其内容?

python - 无法读取基于正则表达式的文件

python - App Engine 中 Python 中的克隆和 Expando 类对象

Python Scipy 库 : saving images

python - 如何在 Python 中用另一个数组替换数组的每个元素?

python - Flask长寿全局资源

javascript - 使用 Jinja 动态更新 Javascript 变量?

python - 通过 Tor 进行多线程 Python 请求