我的表单和表单集定义如下:
class MCQChoiceForm(forms.ModelForm):
class Meta:
model = Choice
fields = ['choice_text', 'is_choice_correct']
labels = {
'choice_text': "",
'is_choice_correct': ""
}
widgets = {
"choice_text": forms.Textarea(), # attrs={'rows': 2, 'cols': 15}
# "is_choice_correct": # do something here
}
MCQSingleChoiceFormSet = formset_factory(MCQChoiceForm, min_num=4, max_num=4, extra=0)
MCQSingleChoiceFormSet
表示问题的选择,只能选择一次。 Choice.is_correct_choice
字段表示给定的选择是否正确。
我的问题:
is_choice_correct
字段显示为单个单选按钮?保存在数据库中的真或假值取决于是否选择了单选按钮。答案 0 :(得分:0)
这里有一个你可以看一下的代码:
CHOICES=[('True','False')]
choose = forms.ChoiceField(choices=CHOICES, widget=forms.RadioSelect())