一尘不染

如何简化Django 1.7中的迁移?

django

已经存在类似的问题,但是我从Django 1.7开始了我的项目,并且没有使用南方。

在开发过程中,创建了许多迁移,但是尚未发布该软件,并且不存在必须迁移的数据库。因此,我想重置迁移,就好像我的当前模型是原始模型一样,然后重新创建所有数据库。

推荐的方法是什么?


阅读 351

收藏
2020-03-30

共1个答案

一尘不染

我懂了。我只是想通了,这很好。

首先,要清除迁移表:

./manage.py migrate --fake <app-name> zero

删除app-name/migrations/文件夹或内容。

进行迁移:

./manage.py makemigrations <app-name>

最后,整理迁移而无需进行其他数据库更改:

./manage.py migrate --fake <app-name>
2020-03-30