2014-12-17 2 views
1

Привет, я пытаюсь создать радиоприемник в своей форме, я создал для него все соответствующие коды. Но поле не отправляется по радио в его раскрывающемся списке или флажке. Я не знаю, какую ошибку я делаю. Я дал свой код здесь. Пожалуйста, проверьте его и дайте некоторое решение для этого.радио-кнопка для django forms.py и models.py

forms.py

like = forms.TypedChoiceField(choices=BOOL_CHOICES, widget=RadioSelect, coerce=bool) 

models.py

BOOL_CHOICES = ((True, 'male'), (False, 'female')) 
like= models.BooleanField(choices=BOOL_CHOICES) 

views.py

like = product_form.cleaned_data['like'] 

ответ

0

После код может работать ... havn't контрольная работа ред

BOOL_CHOICES = ((True, 'male'), (False, 'female')) 
like = forms.ChoiceField(choices=BOOL_CHOICES , widget=forms.RadioSelect()) 

Ниже строки из моего приложения и работает нормально ..

CHOICES = (('1','Teacher'),('2','Student')) 
accountAs = forms.ChoiceField(widget=forms.RadioSelect, choices=CHOICES, error_messages={'required':"Please select account type"}) 
+0

Я. Я сделал это .. но выпадающий бутон отправляется – Geetha

0

Вам нужно ChoiceField вместо TypedChoiceField

# forms.py 
like = forms.ChoiceField(widget=forms.RadioSelect, choices=BOOL_CHOICES) 

https://docs.djangoproject.com/en/dev/ref/forms/widgets/#widgets-inheriting-from-the-select-widget

+0

Я пробовал ваш код ... не работает для радио опции..dro pdown отображает – Geetha

+0

@geetha updatd Answer – doniyor

+0

еще я dint получить радио вариант – Geetha

Смежные вопросы