【问题标题】:django - in what order are called post_migrate handlers?django - 以什么顺序称为 post_migrate 处理程序?
【发布时间】:2017-04-03 10:38:53
【问题描述】:

假设我有两个自定义应用程序 APP1APP2 并且在这两个应用程序中我都注册了 post_migrate 处理程序。 APP1 的 处理程序在 APP2 的 处理程序中创建新权限。

我正在尝试创建新组并将之前创建的权限分配给这些组。

有什么方法可以确保处理程序执行的确定性顺序?

谢谢。

【问题讨论】:

    标签: django django-migrations


    【解决方案1】:

    注册事件,按所需顺序对其进行排序,并在依赖此状态的代码之前触发它们。

    有没有什么方法可以在不依赖事件顺序的情况下计算应用程序的所需状态?去做,而不是依赖未定义的条件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-17
      • 1970-01-01
      • 2021-03-20
      • 2021-07-24
      • 2010-09-08
      • 1970-01-01
      • 2016-04-17
      相关资源
      最近更新 更多