Django Web 首页图片无法显示的原因记录
1.首先MySQL报错的情况:
1.ERROR 1217 (23000): Cannot delete or update a parent row: a foreign key constraint fails
错误1217(23000):无法删除或更新父行:外键约束失败
这个错误是因为外键的原因,这个时候就需要先解除外键约束,下面借鉴以下做法:
mysql 出现Cannot delete or update a parent row:
当在Mysql下删除有一个建有外键的表的数据时可能会报此异常,所以可以启动MySql命令行模式,运行如下的sql语句来关闭外键检测:
SET FOREIGN_KEY_CHECKS = 0;
执行你要的操作后把再把外键检测恢复
SET FOREIGN_KEY_CHECKS = 1;
其他相关的有:
关闭唯一性校验
set unique_checks=0;
不过在执行导入数据库之前有一个顺序:
- 先在MySQL建立数据库
- 执行以上程序,把外键限制解除
- 在Pycharm建立数据表,记得把settings中的DATABASES中的设置进行修改 开始进行迁移数据,执行
生成迁移Python manage.py makemigrations
执行迁移python manage.py migrate
- 进行同步数据,进入到存放