2012-10-15 8 views
10

I utf-8 allgemeinen Groß- und Kleinschreibung für für MySQL-Datenbank verwenden, aber django erstellt einen Test db mit latin collationdjango Testdatenbank ist nicht mit UTF-8 erstellt

ich diesen gesetzt habe:

TEST_CHARSET="utf8_general_ci" 

TEST_COLLATION="utf8_general_ci" 

In den Einstellungen Datei, aber ohne Erfolg.

Was soll ich sonst tun?

+0

Haben Sie Ihre Einstellungen validiert und dann 'syncdb' nachher? – Jordan

Antwort

8

in den Einstellungen hinzufügen:

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

TEST_CHARSET und TEST_COLLATION werden umbenannt in CHARSET und COLLATION und zog nach TEST Wörterbuch in Django 1.8:

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

Übrigens ist das hier dokumentiert https://docs.djangoproject.com/en/dev/ref/settings/#test –

Verwandte Themen