vas*_*ion 13 python mysql testing django utf-8
我utf-8对mysql数据库使用一般不区分大小写,但django创建了一个测试数据库latin collation
我已经设定了这个:
TEST_CHARSET="utf8_general_ci"
TEST_COLLATION="utf8_general_ci"
Run Code Online (Sandbox Code Playgroud)
在设置文件中,但无济于事.
我该怎么办?
dex*_*ity 20
TEST_CHARSET和TEST_COLLATION重命名为CHARSET和COLLATION,搬到TEST在Django 1.8词典:
DATABASES = {
...
'TEST': {
'CHARSET': 'utf8',
'COLLATION': 'utf8_general_ci',
}
}
Run Code Online (Sandbox Code Playgroud)
小智 9
在设置中添加:
DATABASES = {
'default': {
...
'TEST_CHARSET': "utf8",
'TEST_COLLATION': "utf8_general_ci",
}
}
Run Code Online (Sandbox Code Playgroud)
请参阅此处:https : //docs.djangoproject.com/en/1.11/ref/settings/#std : setting-DATABASE-TEST
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': <db_name>,
'USER': <user>,
'PASSWORD': <password>,
'HOST': <host>,
'PORT': <port>,
'TEST': {
'NAME': <test_db_name>,
'CHARSET': 'utf8',
'COLLATION': 'utf8_general_ci',
},
},
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4437 次 |
| 最近记录: |