当我将表单字段更改为CharField时,模板中没有下拉列表,BooleanField也没有下拉列表。为什么NullBooleanField会(在表单中)下拉呢?如果我不想喝一杯呢?这是在通用视图中内置的吗?
发布于 2019-10-23 02:18:26
由于复选框的HTML规范,它们只在选中时发送值。引用HTML 4规范:
当表单提交时,只有"on“复选框控件才能成功。
您无法计算缺少的值是否意味着它只是丢失或为假。
NullBooleanField
允许您发挥这种作用,但由于HTML规范的原因,它不能使用复选框,因此它必须返回到下拉列表中,以便在虚值和无值之间提供选择。
https://stackoverflow.com/questions/58519987
复制相似问题