如何在django restframework Charfilter中接受大小写

时间:2017-02-17 16:59:21

标签: python django django-rest-framework

我的模型有一个过滤器,但是当用户输入要过滤的值时,结果完全属于用户引入的字符串。有没有办法让Charfilter接受大小写?它在参数“lookup_expr”中吗?我一直在谷歌搜索没有任何一个。这是我的过滤器类:

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',
        ]

1 个答案:

答案 0 :(得分:0)

只需将lookup_exprcontains更改为icontains

即可