2016-09-19 5 views
1

как я могу создать кнопку радио с помощью модельного полого 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/# specifying-the-form-field-for-a-model-field – Sagar

+0

@thameem, если вы найдете мой ответ в порядке, отметьте его правильно, это увеличит мои очки. – Sagar