【发布时间】:2022-01-05 04:27:00
【问题描述】:
为什么会出现此错误:FieldError: Unsupported lookup 'unaccent' for CharField or join on the field not permitted?
信息
语言:Python
平台:Django
数据库:PostgreSQL
代码
查看:
def search(request):
query = request.GET.get("query")
searched = Book.objects.filter(title__unaccent__icontains=query) # Error here
return render(request, "main/search.html", {
"query": query,
"searched": searched,
})
预期输出
取消重音查询并在数据库中搜索无重音版本。
说明
我在使用django docs 中提到的高级搜索功能时尝试使用__unaccent 查询数据库时收到错误FieldError: Unsupported lookup 'unaccent' for CharField or join on the field not permitted。
【问题讨论】:
标签: python django postgresql search