在使用django做开发,使用django框架小一年了,每次在更改数据库字段(models.py)时进行migration migrate经常报错,久病成医,记录一下。
- 删掉该app下除
__init__.py
的所有迁移历史文件。
这是因为若之前的迁移文件无法执行,新产生的迁移文件也就无法执行,一直error。
如果能找到无法执行的迁移文件,给他删除了应该是最合适的。但是如果不清楚从哪里开始出的错,就整个全删了,重新迁移
models.py
中修改字段或属性。- 重新执行迁移操作(migration+migrate)。
- 更新完成
记录一下,以免日后忘记