2016-09-19 89 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