Django syncdb不尊重排序规则和编码

时间:2014-10-30 14:38:54

标签: mysql django

我正在设置一个以16种语言提供的项目,因此我尝试使用以下init命令为unicode字符设置数据库;

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': DATABASE_NAME,
        'USER': '',
        'PASSWORD': '',
        'HOST': 'localhost',
        'PORT': '',

        'STORAGE_ENGINE': 'INNODB',
        'CONN_MAX_AGE': 100,
        'ATOMIC_REQUESTS': True,

        'OPTIONS': {
            'init_command': 'SET storage_engine=INNODB,character_set_connection=utf8,collation_connection=utf8_unicode_ci',
        },
    }
}

当我检查从python manage.py syncdb创建的表时,它们被设置为latin1。我的意思是正确的吗?或者我使用init_command进行整理和错误我犯了一个错误编码

0 个答案:

没有答案