tastypie忽略过滤的情况

时间:2016-08-08 05:48:51

标签: django tastypie

我在资源上添加了一些过滤器

filtering = {
    "user" : ALL_WITH_RELATIONS, # to access FK filters
    "state": ALL,
    "job_type": ALL,
}

调用为http://127.0.0.1:8000/profile/?state=Alaska

我可以修改它,以便过滤器可以忽略大小写

2 个答案:

答案 0 :(得分:1)

你可以打电话

http://127.0.0.1:8000/profile/?state__iexact=Alaska

默认查找方法为exactiexact完全不区分大小写。

在Tastypie中过滤看起来像在Django ORM中过滤。每个field lookups都有效。

答案 1 :(得分:0)

将您的过滤器转换为lowercase

your_filter.lower()

但是,只有在数据库中将值存储为小写时,它才会起作用。

相关问题