Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Django中,如何设置默认值,以便使用INNODB创建每个模型?_Python_Mysql_Database_Django - Fatal编程技术网

Python 在Django中,如何设置默认值,以便使用INNODB创建每个模型?

Python 在Django中,如何设置默认值,以便使用INNODB创建每个模型?,python,mysql,database,django,Python,Mysql,Database,Django,现在,Django默认为MYISAM…但我想更改它,以便每次创建新表时它都是innodb。将其放入settings.py: DATABASE_ENGINE = 'mysql' DATABASE_OPTIONS = {"init_command": "SET storage_engine=INNODB"} 更新 对于Django>=1.2,应该这样写: DATABASES = { 'default': { 'ENGINE

现在,Django默认为MYISAM…但我想更改它,以便每次创建新表时它都是innodb。

将其放入settings.py:

DATABASE_ENGINE = 'mysql'
DATABASE_OPTIONS = {"init_command": "SET storage_engine=INNODB"}
更新

对于Django>=1.2,应该这样写:

DATABASES = {
             'default': {
                         'ENGINE': 'mysql',
                         'OPTIONS': {'init_command': 'SET storage_engine=INNODB'}
                        }
            }