【问题标题】:Django migration: how to only allow running in --fake mode?Django 迁移:如何只允许在 --fake 模式下运行?
【发布时间】:2015-09-22 09:12:32
【问题描述】:

我正在从 Django 1.6 升级到 1.8

因此,存在大量迁移和一些向后(不)兼容性问题,我正在使用“修补”缺少表的数据库的迁移来解决这些问题。

一些迁移应该只在--fake 模式下运行,所以我想知道是否有办法,000x_migration.py 文件中,可以做到这一点。

谢谢:)

【问题讨论】:

    标签: python django migration django-migrations django-1.8


    【解决方案1】:

    您可以使用SeparateDatabaseAndState 操作来有效地始终伪造这些特定操作。如果将原始操作放在state_operations 中,Django 会认为它们已应用,但它们永远不会对数据库产生任何影响。

    【讨论】:

    • 听起来棒极了!我试试看
    猜你喜欢
    • 2017-07-30
    • 2015-08-18
    • 1970-01-01
    • 2018-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多