2017-04-25 9 views
0

私は自分のブログを簡単に検索しています。私はアルメニア語を使用しています。私が検索しているときには、いつもこれらの手紙のために感覚的です。ここに私のコードの一部があります。前もって感謝します。Django:icontains caseはユニコードのために敏感です

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

データベース何だし、使用される照合は何ですか? –

+0

私はsqlite3を使用していますが、設定しませんでした。私は、私がしなければならなかったことを強調しましたが、設定する必要があるのは何ですか? –

+0

sqlite3でできることはあまりありません(少なくとも痛みに見合うものは何もありません)。 –

答えて

1

これはgeneraly、問題はドキュメントのリンク上で詳細に説明されたSQLiteとだけの問題であり、また元のSQLiteサイトの説明に戻ってきたリンクは、ジャンゴから

icontainsドキュメント

ありSQLiteユーザー

SQLiteバックエンドとASCII以外の文字列を使用する場合は、 データベースノートについて約string comparisons

SQLite documentation regarding following problem

+0

ありがとう! –

関連する問題