2017-02-17 7 views
0

У меня есть фильтр для моей модели, но когда пользователь вводит значение для фильтрации, результаты относятся точно к строке, введенной пользователем. Есть ли способ, которым Шарфилтер принимает верхний и нижний регистр? Это в аргументе «lookup_expr»? Я не искал поисковых запросов. Это мой фильтр Класс:Как принять верхний и нижний регистр в django restframework Charfilter

class ArticuloFilter(filters.FilterSet): 

    clave = CharFilter(
     name="clave", 
     lookup_expr="contains" 
    ) 

    clave_jde = CharFilter(
     name="clave_jde", 
     lookup_expr="contains" 
    ) 

    descripcion = CharFilter(
     name="descripcion", 
     lookup_expr="contains" 
    ) 

    class Meta: 
     model = Articulo 
     fields = [ 
      'clave', 
      'descripcion', 
      'tipo', 
      'clave_jde', 
      'estado', 
     ] 

ответ

0

Просто измените lookup_expr: contains к icontains