2012-10-15 10 views
10

を使用して作成されていない私は、MySQLデータベースのための小文字を区別しないutf-8一般的なケースを使用していますが、djangolatin collationは、Djangoのテスト・データベースはUTF8

とテストDBを作成し、私は、この設定した:設定で

TEST_CHARSET="utf8_general_ci" 

TEST_COLLATION="utf8_general_ci" 

をしかし、役に立たない。

他に何をすべきですか?

+0

あなたは設定を有効にしてから 'syncdb'を実行しましたか? – Jordan

答えて

8

...それらをミックスするのは非常に簡単です追加:

DATABASES = { 
    'default': { 
     ... 
     'TEST_CHARSET': "utf8", 
     'TEST_COLLATION': "utf8_general_ci", 
    } 
} 
15

TEST_CHARSETTEST_COLLATIONCHARSETCOLLATIONに名称​​変更とDjango 1.8でTEST辞書に移動されます。

DATABASES = { 
    ... 
    'TEST': { 
     'CHARSET': 'utf8', 
     'COLLATION': 'utf8_general_ci', 
    } 
} 
+0

なお、ここには、https://docs.djangoproject.com/en/dev/ref/settings/#testに記載されています。 –

関連する問題