在Django表单域中默认创build空的查询集

我有这个领域的forms:

city = forms.ModelChoiceField(label="city", queryset=MyCity.objects.all()) district = forms.ModelChoiceField(label="district", queryset=MyDistrict.objects.all()) area = forms.ModelChoiceField(label="area", queryset=MyArea.objects.all()) 

地区来自点击城市和地区来自点击区域。 使用queryset=MyDistrict.objects.all()queryset=MyArea.objects.all()表单将会非常繁重。 我如何使查询集默认为空?

提前致谢

你可以通过这样做一个空的查询集:

 MyModel.objects.none() 

虽然我不知道你将如何使用这种forms,你可以把它作为你的领域的查询集为了得到你所需要的…

你可以在这里find更多的信息