Django 迁移缺少声明 "needed_by" 的方式?
Django migrations missing way to declare "needed_by"?
如果您有两个应用:
- core_app
- 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'),
]
如果您有两个应用:
- core_app
- 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'),
]