如果您有两个应用程序:
- 核心应用
- plugin_app
核心不需要可选插件。
到目前为止,我们使用了 South,并且如果需要在核心应用迁移之前运行插件迁移,则可以使用 needed_by
。
我在文档中找不到某些内容:https://docs.djangoproject.com/en/1.8/topics/migrations/
相关。老南方文档:http://south.aeracode.org/wiki/Dependencies
如何告诉新的 django 迁移在核心迁移之前运行插件迁移?
当然,我不想更改核心的源代码并为插件迁移添加依赖项。不能这样做,因为核心应该在没有插件的情况下运行。
最佳答案
您应该使用run_before
attribute :
class Migration(migrations.Migration):
run_before = [
('core_app', '0001_initial'),
]
关于Django 迁移缺少声明 "needed_by"的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30869018/