我正在从 Django 1.6 升级到 1.8
因此,有相当多的迁移和一些向后(不)兼容性问题,我正在通过迁移来解决这些问题,这些迁移“修补”缺少表的数据库。
一些迁移应该只在--fake
模式下运行,所以我想知道在000x_migration.py
文件中是否有办法做到这一点。
谢谢 :)
我正在从 Django 1.6 升级到 1.8
因此,有相当多的迁移和一些向后(不)兼容性问题,我正在通过迁移来解决这些问题,这些迁移“修补”缺少表的数据库。
一些迁移应该只在--fake
模式下运行,所以我想知道在000x_migration.py
文件中是否有办法做到这一点。
谢谢 :)
您可以使用SeparateDatabaseAndState
操作来有效地始终伪造这些特定操作。如果你把原来的操作放在 中state_operations
,Django 会认为它们被应用了,但它们永远不会对数据库产生任何影响。