Я борюсь с проблемой, которая, на мой взгляд, довольно распространена, но по которой я не могу найти ни одного рабочего примера.
Скажем, у меня есть модель Django:
class Shop(models.Model):
name = models.CharField(max_length=100, verbose_name="Shop Name")
...
city = models.CharField(max_length=100, verbose_name="City")
...
class Meta:
verbose_name = "Chantier"
Как лучше всего разрешить пользователю фильтровать магазины по городам, используя django-filter
?
До сих пор я использовал ModelMultipleChoiceFilter
с виджетом CheckboxSelectMultiple
, но по некоторым причинам я изо всех силс получением чистого списка вариантов (без дубликатов) и связыванием отфильтрованных значений с реальным фильтрующим запросом, который работает (без необходимости выполнять некоторые сложные действия).
Есть ли простой способ сделать это?
Спасибо!