Django ModelChoiceField将小部件更改为复选框输入标签消失

时间:2014-12-07 14:50:25

标签: django

我需要将单选按钮更改为我的应用程序中的复选框。

 event = forms.ModelChoiceField(
        queryset=Event.objects.all().order_by('-category', 'beginning_date'),
        required=False,
        widget=forms.CheckboxInput(),
    )

我正在创建一个带小部件的选择字段,但标签已经消失了?如何修改它以显示标签?

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

event = models.ForeignKey(Event)

在您的模型和表单中:

class <YourModel>Form(ModelForm):
    class Meta:
        model = <YourModel>
        fields = '__all__'
        widgets = { 'event': forms.CheckboxInput }