Я работаю над веб-приложением, использующим django, и хотел бы иметь возможность вернуть фильтр наборов запросов для модели, которая не имеет дублирования. Я знаю, что функцияручная () существует, но я не знаю, как применить ее в своем коде. Я хотел бы вернуть список городов из этого набора запросов, но не показывать дубликаты.
Я уже пытался использовать операторы 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,
})