django - 表单布尔字段未出现在 request.POST 数据中
问题描述
我尝试在 a 中打印出所有 (key,value) 对request.POST
以提取表单数据。我注意到 BooleanField,如果未选中(即设置为True
),则不包含在request.POST
. 即使 BooleanField 设置为 也是如此required=True
。
是否可以强制发送(密钥,对)?例如,在下面的这个表单中,如果applied
在渲染时没有检查字段,request.POST
还应该包括applied off
? applied
选中时,request.POST
包括applied on
. 但未经检查,applied
不属于request.POST
数据的一部分。
class ItemModifierForm(forms.Form):
applied= forms.BooleanField(label='Trait A', required=True)
解决方案
推荐阅读
- android - 如何根据指纹识别用户?
- ruby-on-rails - Rails:未定义的方法“任何?” 对于零:NilClass
- google-api-php-client - YouTube Live Streaming API V3 插入直播时 scheduleStartTime 不能正常工作
- javascript - VueJs open HREF in new tab with BootstrapVue
- java - Spring JPA:如何在一轮中运行多 sql 查询?
- electron - Electron-builder - 在应用安装期间设置环境变量
- ios - 如何将 [[String:AnyObject]] 从字符串映射到类
- angular - Json 服务器已安装在 Ubuntu 中,但我收到错误 json-server : command not found
- c++ - 如何用 Eigen 将上三角矩阵的复共轭分配给下三角矩阵
- python - 如何计算方法调用,但不计算属性访问?