Django:创建一个彩色滤镜

时间:2018-06-12 18:54:52

标签: django django-models django-forms django-views django-filter

我想创建一个过滤器,返回包含特定颜色的所有产品。

我正在使用django-filter软件包。我可以使用charfilter并输入我想要搜索的颜色来获得所需的结果。

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

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

有没有办法可以使用静态颜色选项创建一个下拉过滤器(例如' blue',' red',' green')这将返回任何那种颜色的产品。因此,如果我的产品颜色为红色/绿色',选择红色选项将返回该产品。

0 个答案:

没有答案