小编典典

在 django 表单字段中默认创建空查询集

all

我有这个字段:

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()形式会很沉重。默认情况下如何使查询集为空?


阅读 69

收藏
2022-06-21

共1个答案

小编典典

您可以通过执行以下操作获得一个空的查询集:

MyModel.objects.none()

虽然我不知道您将如何使用该表单,但您可以将其作为您的字段的查询集以获得您需要的内容......

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

2022-06-21