【发布时间】:2015-04-26 09:28:58
【问题描述】:
我想在我的 django_filters 中创建一个 OR 过滤器。 除了我的产品名之外,所有过滤器都完美无缺。
我有一个搜索框,需要在 name_nl、name_en 和 name_fr 列中搜索产品名称。
如何使用 Django_filter 创建或过滤器?
class ProductFilter(django_filters.FilterSet):
status = django_filters.CharFilter(name='productvariant__status_id', lookup_type='exact')
productname = django_filters.CharFilter(name='name_nl', lookup_type='icontains')
class Meta:
model = Product
fields = {
'productname': ['icontains'],
'status': ['exact']
}
【问题讨论】:
标签: django filter django-queryset django-filter