0

我有错觉,我在一些代码中看到了它,它是一些变量的状态。示例用法将在信号处理程序中。

4

2 回答 2

1

我还没有检查出来,但从这个讨论中,http: //code.djangoproject.com/ticket/8399 似乎 loaddata 发出了 post_save 信号。

于 2010-11-02T10:08:58.523 回答
0

(8 年后)偶然发现了自己的问题,示例为(在 >=1.11 中测试):

from django.db.models.signals import pre_save
from django.dispatch import receiver

@receiver(pre_save) # `post_save` also works
def callback_on_loaddata(sender, **kwargs):
    # 'raw' indicates that loaddata cmd was issued
    if kwargs.get('created', True) and kwargs.get('raw', False):
        # mark on-going loaddata, call kwargs.get('instance').clean() etc.
        ...
于 2018-01-16T17:07:08.847 回答