J'ai des illusions que je l'ai vu dans un morceau de code et c'est l'état d'une variable. Exemple d'utilisation serait dans les gestionnaires de signaux.Comment reconnaître que le chargement des projecteurs Django est en cours?
0
A
Répondre
1
Je ne l'ai pas encore vérifié, mais à partir de cette discussion, http://code.djangoproject.com/ticket/8399 il semble que loaddata envoie des signaux post_save.
0
(8 ans plus tard) a trébuché sur propre question, et l'exemple serait (testé> = 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.
...
J'sais sur les signaux, mais ressemble à la vérification de module nommé 'loaddata' dans 'inspect.stack()' utilisé n'est peut-être pas le plus efficace mais fonctionne bien. Merci! – trybik