Django项目开发中数据库迁移报错问题万能解决方法

在使用django做开发,使用django框架小一年了,每次在更改数据库字段(models.py)时进行migration migrate经常报错,久病成医,记录一下。

  1. 删掉该app下除__init__.py的所有迁移历史文件。
    这是因为若之前的迁移文件无法执行,新产生的迁移文件也就无法执行,一直error。
    如果能找到无法执行的迁移文件,给他删除了应该是最合适的。但是如果不清楚从哪里开始出的错,就整个全删了,重新迁移
    在这里插入图片描述
  2. models.py中修改字段或属性。
  3. 重新执行迁移操作(migration+migrate)。
  4. 更新完成

记录一下,以免日后忘记

猜你喜欢

转载自blog.csdn.net/weixin_52938961/article/details/129916076