Django - 如何修改单选按钮的默认行为

时间:2013-02-06 10:33:03

标签: django django-forms

我有一个带有单选按钮的ModelForm,它会生成一个额外的选项(o ---------)。这是输出:

o ---------
o Option 1
o Option 2
o Option 3

如何删除(o ---------)?

这是我的ModelForm:

class SomeForm(forms.ModelForm):
    sometype = forms.ModelChoiceField(queryset=SomeType.objects.all(), required=True, widget=forms.RadioSelect)

    class Meta:
        model = Some

有关如何实现这一目标的任何线索?

最诚挚的问候,

1 个答案:

答案 0 :(得分:3)

可以使用额外的empty_label=None参数

来完成此操作

https://docs.djangoproject.com/en/dev/ref/forms/fields/#modelchoicefield

sometype = forms.ModelChoiceField(queryset=SomeType.objects.all(), required=True, widget=forms.RadioSelect, empty_label=None)