我正在搜索我的博客。我使用亚美尼亚语,当我在搜索时,它总是对这些字母有意义。这是我的代码的一部分。提前谢谢。
search_query = get.get('search')
query_list = search_query.split()
posts = post.objects.filter(
reduce(operator.and_,
(Q(title__icontains=q) for q in query_list))|
reduce(operator.and_,
(Q(content__icontains=q) for q in query_list)),
)
答案 0 :(得分:4)
这一般只是SQLite的问题,问题在文档链接上有详细描述,还有一个链接可以回到原来的SQLite网站描述
来自django icontains文档
SQLite用户
使用SQLite后端和非ASCII字符串时,请记住 有关string comparisons的数据库说明。