Как распознать, что загрузка светильников Django продолжается? - PullRequest
0 голосов
/ 02 ноября 2010

У меня есть заблуждение, что я видел это в каком-то фрагменте кода, и это состояние некоторой переменной. Пример использования будет в обработчиках сигналов.

Ответы [ 2 ]

1 голос
/ 02 ноября 2010

Я еще не проверил это, но из этого обсуждения http://code.djangoproject.com/ticket/8399 кажется, что loaddata отправляет сигналы post_save.

0 голосов
/ 16 января 2018

(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.
        ...
...