class FilterForm(forms.Form):
currency = forms.ChoiceField(choices=Currency_choices)
continent = forms.ChoiceField(choices=Select_continent())
def clean_country(self):
continent = self.cleaned_data['continent']
result = Select_country(continent)
return result
country = forms.ChoiceField(choices=clean_country()) //error is here
我正在尝试在Continent中获取所选字段并显示该大陆的所有国家/地区 所以尝试使用clean_country,它返回所选大陆国家/地区的列表。 但我有TypeError:clean_country()只需1个参数(给定0) 那我怎么能用这个功能呢?
答案 0 :(得分:0)
我认为您应该使用AJAX
来获得更好的方式。您可以使用jQuery检查所选项目并将该数据发送到您的视图。然后你可以用anything you need
做那个。
如果需要更多解释,请说出来。