我想创建一个过滤器,返回包含特定颜色的所有产品。
我正在使用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')这将返回任何那种颜色的产品。因此,如果我的产品颜色为红色/绿色',选择红色选项将返回该产品。