リトアニア語にはラテン語以外の文字がいくつかあり、それらはすべてラテン語で書くことができます。
ą--a、č--c、ę/ė--e、į--i、š--s、ų/ū--u、ž--z。
たとえば、レコードąžuolas
とazuolas
データベースがあります。django adminでクエリを入力すると、ąžuolas
両方のレコードが見つかります。場合-2azuolas
番目のもののみ。
django(またはMySQL)を双方向で機能させるには、何を変更する必要がありますか?
まず、ラテン語のように見える文字の総称名が「発音区別符号」であることを学びました。
Djangoは全文検索を使用してこのタイプのクエリを許可しているようです(関連する質問に対するこのコメントで成功することが文書化されています
うーん、ここでこの小さなスイッチをチェックしてください!
elif field_name.startswith('@'):
return "%s__search" % field_name[1:]
それはあなたを検索する@azuolas
ことによって最終的に見つけるということでしょうąžuolas
か?それを試してみて、あなたの発見について報告してください。