我正在为mysql数据库使用utf-8
一般的大小写不敏感,但是django
用latin collation
创建了一个测试数据库。
我已经设置了这个:
TEST_CHARSET="utf8_general_ci"
TEST_COLLATION="utf8_general_ci"
设置文件中,但无济于事。
我还能做什么呢?
发布于 2015-08-09 11:14:40
TEST_CHARSET
和TEST_COLLATION
已重命名为CHARSET
和COLLATION
,并移至Django 1.8中的TEST
字典:
DATABASES = {
...
'TEST': {
'CHARSET': 'utf8',
'COLLATION': 'utf8_general_ci',
}
}
发布于 2013-05-22 20:30:04
在设置中添加:
DATABASES = {
'default': {
...
'TEST_CHARSET': "utf8",
'TEST_COLLATION': "utf8_general_ci",
}
}
发布于 2017-10-28 15:27:26
请查看此处: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',
},
},
}
https://stackoverflow.com/questions/12894658
复制