【问题标题】:Removing external app migration in Django south删除 Django south 中的外部应用程序迁移
【发布时间】:2013-12-23 10:47:05
【问题描述】:

当不再使用外部 Django 应用程序(即从 INSTALLED_APPS 中删除)时,创建从数据库中删除其所有表的迁移的正确方法是什么?

【问题讨论】:

    标签: django django-models django-south database-migration


    【解决方案1】:

    您可以做的一件事是将应用迁移到zero 迁移。

    ./manage.py migrate <app_name> zero

    这将应用所有反向迁移。

    如果由于某种原因这还不够,请编写您自己的架构(/数据)迁移。

    【讨论】:

    • 对,我没有想到这个。新环境永远不会看到外部应用程序(因为它已被完全删除),因此永远不需要运行反向迁移到零。正如您提到的,现有环境可以一次性运行零迁移。这已经足够了,谢谢!
    猜你喜欢
    • 2013-06-23
    • 2012-03-03
    • 2015-04-08
    • 2012-04-11
    • 1970-01-01
    • 2012-04-26
    • 2011-03-11
    • 2014-07-14
    • 2015-06-03
    相关资源
    最近更新 更多