我需要使用 Django 2.* 设置 MySQL 表的默认排序规则,我使用 mysqlclient,我的设置是:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '',
'USER': '',
'PASSWORD': '',
'HOST': 'localhost',
'PORT': '3306',
'OPTIONS': {
'charset': 'utf8mb4',
},
}
}
'charset': 'utf8mb4',
这个参数似乎不能正常工作,并且数据库中的表是utf8。虽然我想手动设置和表格排序规则utf8mb4_general_ci
如有任何线索,我们将不胜感激。
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '',
'USER': '',
'PASSWORD': '',
'HOST': 'localhost',
'PORT': '3306',
'OPTIONS': {
'init_command': 'ALTER DATABASE <YOUR_DB_NAME> CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci',
},
}
谢谢https://stackoverflow.com/a/6115705/2891421 https://stackoverflow.com/a/6115705/2891421
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)