Django单复选框问题

2024-10-06 12:07:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我想这样做:

 CHOICES=(
 (1,"1"),
 (2,"2"),
 (3,"3"),
 (4,"4"),
 (5,"5"),

 satisfaction= forms.MultipleChoiceField(choices=CHOICES, widget=forms.CheckboxSelectMultiple(), required=False)

只有一个答案。。。但是我不能!我也试过了表单.CharField用上面的方法选择场,但不起作用。。。有没有可能有x个选项,只有1个可以通过多回声冰原?你知道吗


Tags: 方法答案false表单选项requiredformswidget
1条回答
网友
1楼 · 发布于 2024-10-06 12:07:01

由于您只希望有一个项目是可选择的,因此您肯定应该为此使用ChoiceField,并且应该使用radio输入/小部件(对于此用例,复选框不是正确的输入类型):

CHOICES=(
    (1,"1"),
    (2,"2"),
    (3,"3"),
    (4,"4"),
    (5,"5")
) 
satisfaction = forms.ChoiceField(
    choices=CHOICES, 
    widget=forms.RadioSelect()
)

相关问题 更多 >