Django模型字段单选按钮

Tha*_*eem 5 django django-templates django-models

如何使用Django模型字段创建单选按钮

#models.py

GENDER_CHOICES = (
   ('M', Male),
   ('F', 'Female')
)

class Profile(models.Model):
     gender = models.CharField(choices=GENDER_CHOICES, max_length=128)
Run Code Online (Sandbox Code Playgroud)

上面的字段呈现为选择字段,但我想将其作为单选按钮.

如果问题不正确,请有人纠正这个问题

Sag*_*gar 10

选择字段的默认小部件是选择/选择列表.你可以在表单中更改小部件

 gender = forms.ChoiceField(choices=GENDER_CHOICES, widget=forms.RadioSelect())
Run Code Online (Sandbox Code Playgroud)

  • 你可以做到这一点,你必须覆盖默认模型实现,请点击链接https://docs.djangoproject.com/en/dev/howto/custom-model-fields/#specifying-the-form-field-for-模型字段 (2认同)