在Django中,如何停止信号在迁移过程中的运行

2024-04-27 16:32:51 发布

您现在位置:Python中文网/ 问答频道 /正文

Django中有没有一种方法可以阻止在迁移命令期间触发post_save信号?在

我有一个在所有模型上运行的post_save信号,但是我发现在迁移过程中它会运行,尽管Django似乎用警告来处理这个问题。我想知道是否有我错过的最佳实践?在

@receiver(post_save)
def action_signal(sender, instance, created, **kwargs):
    if created:
       Action.objects.update_action(instance)
       # Edited for brevity

我已经看到了Disconnecting signals但是这将在1.9中被删除,所以有没有替代的呢?在


Tags: django方法instance模型命令警告signal信号