【发布时间】:2018-07-14 22:39:06
【问题描述】:
我的 Form 和 Formset 定义如下:
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字段显示为单个单选按钮?数据库中保存的 True 或 False 值取决于是否选择了单选按钮。 - 如何更改我的代码以便只选择表单集中的一个单选按钮?
【问题讨论】:
标签: python django django-forms