2014-11-04 3 views
1

В HTML вы можете легко сделать это, используя слово «checked» рядом с полем ввода радиокнопок.Как «проверить» значение переключателя с помощью виджета Djjango RadioSelect

Как вы это делаете в django, используя ModelForm?

У меня есть 2 варианта кода моей кнопки «Обычный сервис» и «Премиум-сервис». Я бы хотел, чтобы «Регулярная служба» автоматически проверялась.

Вот соответствующие части моего forms.py

CHOICES = (
    (1,'Regular Service'), 
    (0,'Premium Service') 
) 

class ServiceForm(forms.ModelForm): 
    regular_service = forms.ChoiceField(required = True, choices = CHOICES, widget=forms.RadioSelect(attrs={'class' : 'Radio'}), initial={'regular_service':'Regular Service'}) 

ответ

7

Вы должны установить первоначальный 1, которая является ключом выбора вы хотите проверить.

class ServiceForm(forms.ModelForm): 
    regular_service = forms.ChoiceField(required = True, choices = CHOICES, widget=forms.RadioSelect(attrs={'class' : 'Radio'}), initial=1) 
Смежные вопросы