admin 管理员组

文章数量: 1184232

Django Web 首页图片无法显示的原因记录

1.首先MySQL报错的情况:

1.ERROR 1217 (23000): Cannot delete or update a parent row: a foreign key constraint fails

错误1217(23000):无法删除或更新父行:外键约束失败

这个错误是因为外键的原因,这个时候就需要先解除外键约束,下面借鉴以下做法:

当在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
  • 进行同步数据,进入到存放

本文标签: 系统 编程 首页图片