选择字段中的默认选择(Django)

时间:2015-06-11 17:48:07

标签: 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 :(得分:0)

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

self.frequency_listtuple的列表。据我所知,你的下拉只有一个选择,[('-1','None')]。尝试在此列表的第一个索引处输入一个条目,例如。

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

现在第一个将成为默认的选定元素。

有关详情,请参阅:Setting the selected value on a Django forms.ChoiceField