Django:链式使用'startswith'和'iexact'查询过滤器?
我想在Django中做一个不区分大小写的startswith
查询:
books = Book.objects.filter(title__iexact__startswith=query)
但是我收到了以下错误信息:
FieldError at /names/
Join on field 'title' not permitted
我该如何在Django中指定一个不区分大小写的startswith
呢?
1 个回答
29
istartswith
是一个在 Django 这个框架中用来查询数据库的方法。它的作用是查找那些以特定字符串开头的记录,而且这个比较是不区分大小写的,也就是说,不管字母是大写还是小写,它都能找到。