【发布时间】:2017-02-14 21:35:15
【问题描述】:
我在第三方应用程序中有迁移0001_something、0002_something、0003_something,它们都由我自己的应用程序应用于数据库。我只是想跳过这三个迁移。一种选择是运行以下命令
python manage.py migrate <third_party_app_name> 0003 --fake
但我不想手动运行此命令。我在想是否可以通过任何方法在设置中指定某些内容以跳过这些迁移。我只需运行python manage.py migrate,它就会自动识别出需要伪造 3 个迁移。或者如果有任何方法总是伪造0001、0002 和0003。
如果这是在我自己的应用程序中,我可以简单地删除迁移文件,但它是通过安装的第三方应用程序。 pip 我不想改变它。
【问题讨论】:
-
python manage.py migrate <third_party_app_name> --fake跳过所有迁移? -
@itzmeontv 可以的。但正如我指定的,我不想手动运行迁移。我正在查看运行
python manage.py migrate是否会自动识别需要迁移三个迁移。
标签: python django django-models django-migrations