这个答案解决了我想要完成的任务:Post the checkboxes that are unchecked
给出以下表单字段:
auto = BooleanField('Is autonomous working?', default=False)
beacon = BooleanField('Can it push the beacon?', default=False)
我收到400个错误的请求,因为我试图从我的视图中获取表单中的数据,因为当取消选中该框时,POST不会发送布尔字段数据(False)
查看使用wtforms处理此问题的适当方法,并且无法找到解决方案。感谢您的任何见解。
答案 0 :(得分:1)
我在修改搜索参数后找到了答案。已经在这里回答:BooleanField usage in WTForms - 400 Bad Request
帮助我的实际答案代码是:
if 'base_select' in request.form:
create_base = 'y'
else:
create_base = 'n'
这会检查表单以确保在尝试从中提取值之前提交了字段。希望这可以帮助将来的某个人。