我正在尝试在此链接后创建依赖的下拉列表: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())
我不希望列表填充时显示默认值。我该怎么办?
答案 0 :(得分:0)
在
self.fields['term'] = forms.ChoiceField(choices=self.frequency_list, required=True, widget=forms.RadioSelect())
self.frequency_list
是tuple
的列表。据我所知,你的下拉只有一个选择,[('-1','None')]
。尝试在此列表的第一个索引处输入一个条目,例如。
[('','None'),('-1','None')]
现在第一个将成为默认的选定元素。
有关详情,请参阅:Setting the selected value on a Django forms.ChoiceField