我有这个字段:
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()形式会很沉重。默认情况下如何使查询集为空?
queryset=MyDistrict.objects.all()
queryset=MyArea.objects.all()
您可以通过执行以下操作获得一个空的查询集:
MyModel.objects.none()
虽然我不知道您将如何使用该表单,但您可以将其作为您的字段的查询集以获得您需要的内容......
你可以在这里找到更多信息