2012-10-15 34 views
10

Tôi đang sử dụng utf-8 trường hợp chung không nhạy cảm cho cho cơ sở dữ liệu mysql, nhưng django tạo ra một db thử nghiệm với latin collationdjango không được tạo ra với utf8

tôi đã thiết lập này:

TEST_CHARSET="utf8_general_ci" 

TEST_COLLATION="utf8_general_ci" 

Trong cài đặt nhưng không có kết quả.

Tôi nên làm gì khác?

+0

bạn đã xác thực cài đặt của mình và sau đó là "syncdb' sau? – Jordan

Trả lời

8

trong cài đặt thêm:

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

TEST_CHARSETTEST_COLLATION được đổi tên thành CHARSETCOLLATION và chuyển đến TEST từ điển trong Django 1.8:

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

Ngẫu nhiên được ghi lại ở đây https://docs.djangoproject.com/en/dev/ref/settings/#test –

Các vấn đề liên quan