0

私はフォームを持っています:

class MatchForm(forms.Form):
    base_field = forms.CharField(widget=forms.Select)

   def __init__(self ,*args, **kwargs):
     BASE_FIELDS = (
                     ('job','JOB'),
                     ('car','CAR'),
     )
     super(MatchForm,self).__init__(*args, **kwargs)
     self.fields['base_field'].choices = BASE_FIELDS

私が書いたこのクラスでは、選択にオプションはありません。フィールドに挿入BASE_FIELDS するにはどうすればよいですか。base_field

前もって感謝します

4

1 に答える 1

3
BASE_FIELDS = (
    ('job','JOB'),
    ('car','CAR'),
)

class MatchForm(forms.Form):
    base_field = forms.ChoiceField(choices=BASE_FIELDS)
于 2012-07-30T08:56:57.743 に答える