Показать выбор из Django choicefield? - PullRequest
0 голосов
/ 19 марта 2012

Есть ли способ отобразить выделение в поле выбора Django?Например, я хотел бы отобразить выбранный вариант в «S».Есть ли простой способ сделать это (встроенная функция)?

S_CHOICES=(('A','A'),('B','B'),('Other','Other'))
S = forms.ChoiceField(choices=select_CHOICES, initial='A')

def __init__(self, *args, **kwargs):
    super(YourForm, self).__init__(*args, **kwargs)
    self['S'].value()
print(S)

1 Ответ

0 голосов
/ 19 марта 2012

Вы можете сделать это в форме __init__:

class YourForm(forms.Form):
    S_CHOICES=(('A','A'),('B','B'),('Other','Other'))
    S = forms.ChoiceField(choices=select_CHOICES)

    def __init__(self, *args, **kwargs):
        super(YourForm, self).__init__(*args, **kwargs)
        self.fields['S'].initial = 'A'
...