我有一个表格正在向Flask提交一个帖子请求。这一切都很有效,除非我没有勾选一个导致400错误的复选框,除非我有一个尝试:except:catch for each option。
挑战在于我有很多复选框,似乎有一个更好的方法,而不仅仅是十几次尝试:除了:检查。
有更多的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'))
感谢Janos的解释,如果没有错误,如果没有错误,则仅打印。
if request.form.get('option_1'):
print('whoop')
• 如何解决 FLASK 404 错误:在服务器上找不到 URL?
• Flask socketServer 错误请求 - python 3.8
• MySQL 错误无法用 python 和 flask 打开命名管道
• 加工 | Java 错误 |未捕获的异常 | gstreamer 视频库 | java.lang.IllegalStateException:本机对象已被处置
• 如何使用 python selenium 从此下拉列表中进行选择?
• 是什么导致这个基本的 dhash 查询 VirusTotal API Python 示例代码持续产生 404 错误?
• 如何在 python 的 customtkinter 中将复选框数据传递到主窗口函数?
• 如何在使用 flask 和 sqlachemy 时访问 db.create_all() 时修复此错误
• 在 laravel 中删除 composer 包后,如何修复“未捕获的错误:在 null 上调用成员函数 send()”?
• Python 错误:OMP:错误 #13:kmp_affinity.cpp(532) 断言失败
• 如果你所做的只是把它打印成错误,那么 "捕捉 "异常是不是不好?
• 处理 api 错误并使用 flutter 提供程序包显示对话框的最佳方法
• 无法使用 Selenium python 单击下拉元素以响应 UI
• Flask重定向到外部文件,并提供文件名而不是原始文件名。
• 安卓工作室; Jetpack Compose:由于使用 rememberPermissionState 时出现错误,无法呈现预览