django 学习(十一)—— 在Django中配置MySQL
实现django连接数据库
1.在../guest/settings.py文件中修改数据库配置

从MySQL 5.7开始,在MySQL 5.6刚安装时,sql_mode选项的默认值包含STRICT_TRANS_TABLES。当数据在插入时被截断时,该选项会将警告升级为错误,因此Django强烈建议激活MySQL的严格模式,以防止数据丢失(STRICT_TRANS_TABLES或STRICT_ALL_TABLES)。
如果需要自定义SQL模式,可以像设置其他MySQL选项一样设置sql_mode变量:或者在配置文件中设置,或者在数据库配置的选项部分设置“init_command”:“set sql_mode='STRICT_TRANS_TABLES'”。
'OPTIONS': {
'init_command': "SET sql_mode='STRICT_TRANS_TABLES'",
},
注意:切换了数据库后,之前SQLite3数据库里的数据并不能复制到MySQL数据库中,所以需要重新执行数据库同步,使数据模型重新在MySQL数据库中生成表。

因为更换了数据库,所以Admin后台超级管理员账号(admin/admin123456)也需要重新创建。


浙公网安备 33010602011771号