2016-09-19 125 views
1

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

#models.py 

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

class Profile(models.Model): 
    gender = models.CharField(choices=GENDER_CHOICES, max_length=128) 

上述领域正在呈现作为选场,但我希望把它作为一个 单选按钮。

如果问题是不正确的,有人请纠正问题

回答

4

可供选择字段默认控件是选择/选择列表。 您可以更改插件形式

gender = forms.ChoiceField(choices=GENDER_CHOICES, widget=forms.RadioSelect()) 
+0

我怎么能做到这一点的示范田,而不是形式 – Thameem

+1

你可以做到这一点,你必须覆盖默认的模型实现,请按照链接HTTPS://docs.djangoproject。 com/en/dev/howto/custom-model-fields /#指定表单字段为模型字段 – Sagar

+0

@thameem如果您发现我的答案没问题,请将其标记为正确,这会增加我的分数。 – Sagar