/ /選択フィールドのデフォルト選択(Django)-django、django-forms

選択肢のデフォルト選択(Django) - django、django-forms

私はこのリンクに従って依存ドロップダウンを作成しようとしています: http://www.devinterface.com/blog/en/2011/02/how-to-implement-two-dropdowns-dependent-on-each-other-using-django-and-jquery/

しかし、私はこの形をしています:

class FrequencyForm(CityForm)
def __init__(self, *args, **kwargs):
super(FrequencyForm, self).__init__(*args, **kwargs)
self.frequency_list = [("-1","None")]
self.fields["term"] = forms.ChoiceField(choices=self.frequency_list, required=True, widget=forms.RadioSelect())

リストに入力するときにデフォルト値を表示したくないのですが、どうすればよいですか?

回答:

回答№1は0

self.fields["term"] = forms.ChoiceField(choices=self.frequency_list, required=True, widget=forms.RadioSelect())

self.frequency_list のリストです tuples。私が見る限り、ドロップダウンの選択肢は1つだけです。 [("-1","None")]。たとえば、このリストの最初のインデックスにエントリを配置してみてください。

[("","None"),("-1","None")]

そして今、最初のものはデフォルトの選択された要素になります。

詳細については、これを参照できます。 Djangoフォームで選択した値を設定します。ChoiceField