【问题标题】:Django: Defining more than one signal receiver for a model and same signalDjango:为模型和相同信号定义多个信号接收器
【发布时间】:2013-10-21 15:18:11
【问题描述】:

是否可以为模型 A 定义多个信号接收器并且它是 pre_save 信号?

@receiver(pre_save, A):
def func1():
    ...

@receiver(pre_save, A)
def func2():
    ...

我将在我的应用程序中为pre_save 和模型 A 定义一个接收器,但我想关心它是否已经由任何其他现有应用程序定义。

使用 Django 1.4。

【问题讨论】:

  • 不止一个?当然,这不是信号的目的吗?
  • 我想知道,如果已经定义了一个并且我的定义将覆盖它怎么办?
  • 谢谢!我认为这是一个答案。

标签: django python-2.7 django-models signals


【解决方案1】:

信号接收器不会相互覆盖。他们都被调用了。

The documentation is here.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-07
    • 2015-08-03
    • 1970-01-01
    • 2019-01-08
    • 1970-01-01
    • 2016-04-27
    • 1970-01-01
    • 2023-03-24
    相关资源
    最近更新 更多