我正在尝试为第三方应用程序添加一个SOUTH_MIGRATION_MODULE (在本例中是django-华夫饼)。但是,我不想覆盖django-华夫饼中的迁移,我只是想运行附加的迁移。(对于我的特殊用例,我正在尝试创建数据访问,它添加了django-华夫饼标志。)
文档和代码 for SOUTH_MIGRATIONS_MODULES似乎表明,为应用程序指定迁移模块将覆盖应用程序的原始迁移。
发布于 2013-12-25 11:35:57
在编写数据迁移时,可以使用--freeze命令行标志指定哪些应用程序“参与”数据迁移。如果您有一个glue或core应用程序(我喜欢这样称呼它们),只需在那里添加数据迁移,并在命令行中指定--freeze waffle。然后,您可以通过orm['waffle.ModelNameHere']访问华夫饼模型。
这样你就不需要覆盖任何东西了。您可能需要设置depends_on以使迁移顺序正确。
https://stackoverflow.com/questions/20770258
复制相似问题