Django: создание цветового фильтра - PullRequest
0 голосов
/ 12 июня 2018

Я хочу создать фильтр, который возвращает все продукты, которые содержат определенный цвет.

Я использую пакет django-filter.Я могу добиться желаемых результатов, используя charfilter и введя цвет, который хочу найти.

class ProductFilter(django_filters.FilterSet):
    colour = django_filters.filters.CharFilter(lookup_expr='icontains')

class Meta:
    model = Product
    fields = ['colour']

Есть ли способ создать выпадающий фильтр со статическими параметрами цвета (например, «синий», «красный»), 'зеленый'), который вернет любые продукты с этим цветом.Поэтому, если у меня есть продукт, цвет которого «красный / зеленый», выбор параметра «красный» вернет этот продукт.

...