立陶宛语中有一些非拉丁字母,它们都可以写成拉丁语:
ą - a, č - c, ę/ė - e, į - i, š - s, ų/ū - u, ž - z。
例如有记录ąžuolas
和azuolas
在数据库中。如果我在 django admin 中输入查询,ąžuolas
那么它会找到两条记录。如果azuolas
- 只有第二个。
我必须在 django(或 MySQL)中进行哪些更改才能使其双向工作?
首先,我刚刚了解到那些看起来像拉丁文的字符有一个通用名称:变音符号!
似乎Django 允许使用全文搜索进行这种类型的查询(在相关问题的评论中记录成功
哇哦,看看这个小开关!
elif field_name.startswith('@'):
return "%s__search" % field_name[1:]
难不成找了@azuolas
找你总算找到了ąžuolas
?请试一试并报告您的发现。
此外,这里是有关BOOLEAN MODE 的相关 MySQL 文章