Django-fr

Forum

#1 12-03-2010 08:41:36

Camille Bouiller
Membre
Inscription : 11-08-2010
Messages : 9

Signals et module Comment

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

Pied de page des forums