Django: 如何将表单集显示为单选按钮组

2024-10-04 09:31:57 发布

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

我的表单和表单集定义如下:

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字段指示给定的选择是否正确。在

我的问题

  1. 如何将is_choice_correct字段显示为单个单选按钮?保存在数据库中的真或假值将取决于是否选中了单选按钮。在
  2. 如何更改我的代码,使窗体集中只有一个单选按钮被选中?在

Tags: text表单定义isforms按钮nummeta