我有以下设置用于连接到 Django 中的 MySQL 数据库。
'default': {
'NAME' : MYSQL_DB_NAME,
#'ENGINE' : 'mysql',
'ENGINE' : 'django.db.backends.mysql',
'USER' : 'ccurvey',
'PASSWORD' : MYSQL_PASSWORD,
'HOST' : MYSQL_HOST,
'PORT' : '',
'OPTIONS' : {
'init_command' : 'set storage_engine=INNODB',
},
},
到目前为止,一切都很好。
如果我想在我的“init_command”中添加另一个“set”命令,咒语是什么
'init_command' : ('set storage_engine=INNODB',
'set transaction isolation level read committed'),
给我“connect() 参数必须是字符串,而不是元组”
'init_command' : ('set storage_engine=INNODB; set transaction isolation level read committed;'),
给我
_mysql_exceptions.ProgrammingError: (2014, "Commands out of sync; you can't run this command now")