Django迁移:如何只允许在--fake模式下运行?

时间:2015-07-04 21:29:06

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

我正在从Django 1.6升级到1.8

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

某些迁移应该只在--fake模式下运行,因此我想知道在000x_migration.py文件中是否有办法。< / p>

谢谢:)

1 个答案:

答案 0 :(得分:0)

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