|
|
1
92
在models.py中,为布尔字段指定“choices”:
然后,在forms.py中,为该字段指定RadioSelect小部件:
我用SQLite数据库测试了这一点,该数据库还将布尔值存储为1/0值,在没有自定义强制函数的情况下,它似乎工作得很好。 |
|
2
66
您可以通过覆盖ModelForm中的字段定义来实现这一点:
|
|
|
3
30
稍微修改一下Daniel Roseman的答案,你可以通过使用int来简洁地解决bool(“False”)=True问题:
|
|
|
4
18
|
|
|
5
12
|
|
|
6
6
与@eternicode的答案相同,但不修改模型:
我认为这只适用于Django 1.2+ |
|
|
7
5
这是一个快速和;使用lambda的脏强制函数,绕过“False”->真正的问题:
|
|
|
8
4
由于@Daniel Roseman的回答中存在问题,bool('False')-->没错,所以现在我把两个答案结合在一起,得出一个解决方案。
|
|
|
9
3
|
|
|
10
3
另一种解决方案:
|
|
|
11
2
django 3.0版本的更新:
它给出了一个要点按钮列表,我不知道如何让它不这样做 |
|
|
LuizGTVSilva · 从Django表单恢复数据 4 年前 |
|
|
CAB · Django消息。成功行不通 8 年前 |
|
|
William · Django Ajax表单提交错误重定向到其他页面 8 年前 |
|
|
Samir Tendulkar · 使用FBV对多个图像进行后期创建 8 年前 |
|
|
aleksk · Django无法识别序列化程序中当前用户的字段重写 8 年前 |