Vous n'êtes pas identifié(e).
Bonjour tout le monde,
Je développe avec Django depuis de longs mois maintenant et je
commence évidemment à m'y retrouver. Cependant, quelque chose
m'échappe vraiment concernant les signals. J'arrive très bien à faire
des signals avec comment_was_posted() mais pour post_save() ou
post_delete(), je n'arrive pas.
Concrètement j'ai le code suivant dans mon models.py dans mon
application "posts" :
import logging
def my_handler(sender, **kwargs):
logging.error('hello world')
pre_save.connect(my_handler, sender=Comment)
Quand je poste un commentaire, ça ne fait strictement rien. Je cherche
à mettre en cache le nombre de commentaires d'un article et ça devient
le parcours du combattant. J'ai essayé plusieurs codes, mais rien à
faire, c'est comme si le signal était invisible. Si je change
sender=Comment par sender=Post ça marche quand j'édite mes articles.
PS : je n'ai pas d'erreurs avec ce code.
Des idées ? Merci..
Tchaw,
Camille.
Hors ligne