我有一个django表单,其中我有country_name和state_name字段。根据输入的country_name,状态从StateAndCountryList模型中获取,并应显示为表单字段state_name中的下拉列表。这是我的代码。
class myForm(forms.ModelForm):
country_name = forms.CharField(required = True)
state_name = forms.ChoiceField(widget = forms.Select(), choices =[ (obj.id, obj.district) for obj in StateAndCountryList.objects.filter(country=country_name)], required = True,)
但这不起作用。需要帮助以正确的方式做到这一点。
答案 0 :(得分:-1)
这可以通过最初加载state_name
字段中的所有状态值来完成,当选择国家/地区时,您可以触发ajax调用,该调用将从StateAndCountryList
获取所选国家/地区的所有状态