默认情况下,在django表单字段中创建空queryset

我在表单中有以下字段:

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()

虽然我不知道你将如何使用这个表单,但是你可以把它作为你领域的查询集,以便得到你所需要的

你可以在这里找到更多信息

发表评论