首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >django测试数据库不是用utf8创建的

django测试数据库不是用utf8创建的
EN

Stack Overflow用户
提问于 2012-10-15 19:27:04
回答 6查看 5.7K关注 0票数 16

我正在为mysql数据库使用utf-8一般的大小写不敏感,但是djangolatin collation创建了一个测试数据库。

我已经设置了这个:

代码语言:javascript
运行
复制
TEST_CHARSET="utf8_general_ci"

TEST_COLLATION="utf8_general_ci"

设置文件中,但无济于事。

我还能做什么呢?

EN

回答 6

Stack Overflow用户

发布于 2015-08-09 19:14:40

TEST_CHARSETTEST_COLLATION已重命名为CHARSETCOLLATION,并移至Django 1.8中的TEST字典:

代码语言:javascript
运行
复制
DATABASES = {
    ...
    'TEST': {
        'CHARSET': 'utf8',
        'COLLATION': 'utf8_general_ci',
    }
}
票数 25
EN

Stack Overflow用户

发布于 2013-05-23 04:30:04

在设置中添加:

代码语言:javascript
运行
复制
DATABASES = {
    'default': {
        ...
        'TEST_CHARSET': "utf8",
        'TEST_COLLATION': "utf8_general_ci",
    }
}
票数 12
EN

Stack Overflow用户

发布于 2017-10-28 23:27:26

请查看此处:https://docs.djangoproject.com/en/1.11/ref/settings/#std:setting-DATABASE-TEST

代码语言:javascript
运行
复制
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',
        },
    },
}
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12894658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档