查询集过滤器中的值重复问题

时间:2019-04-14 20:32:18

标签: python django

我正在使用django开发一个Web应用程序,我希望能够为没有重复的模型返回一个查询集过滤器。我知道distinct()存在,但是我不知道如何在我的代码中应用它。我想从此查询集中返回城市列表,但不显示重复项。

我已经尝试使用if语句,其中for循环用于返回的查询集,但没有成功。

class StoreFilter(django_filters.FilterSet):

    class Meta:
        model = Store
        fields = {
            'city': ['icontains'],
        }

        def my_store_filter(self, queryset, city, value):
            return queryset.filter(**{
                city: value,
            })

0 个答案:

没有答案