Я хочу создать фильтр ИЛИ в моем django_filters. Все фильтры с отличным, за исключением моего имени продукта.Создать фильтр ИЛИ с django_filters
У меня есть поисковый запрос, в котором необходимо найти имя продукта в столбце 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']
}
На самом деле спрашивающий говорит об этом: http://django-filter.readthedocs.org/en/latest/index.html – ruddra
В этом случае он может хотеть читайте: https://github.com/alex/django-filter/issues/137 – cdvv7788
На самом деле я хочу, чтобы такой фильтр (ширина django_filter): http://example.com/api/products?name_nl=search_string, name_fr = search_string, name_en = search_string Я уже использую объекты Q() где-то еще в своем приложении. Но здесь мне нужно использовать django_filter ... – RVE