Le 20 décembre 2011 10:22, Séno Hervé Edorh <[email protected]> a écrit :
> Salut, > Dans django 1.3, lorsqu'on supprime une instance d'un model, le fichier > qui lui fait référence n'est plus automatiquement supprimé. j'ai fait > quelques recherches, pour le faire on propose d'utiliser les signals de > django (pre_delete, post_delete,...). J'ai lu mais je n'ai pas bien compris > de quoi il est question et je n'ai pas vu d'exemple dans djangosnippet. > Voici ce que j'avais fait avant et qui ne marche plus > > http://pastebin.fobyfus.com/code/1361/ > > Quelqu'un sur la liste pourrait il m'expliquer et comment je dois faire > pour supprimer les fichiers sans utiliser de cron? > C'est quoi l'erreur que tu as ? Ca me parait étrange que ça marche pas. Et tu as essayé avec un signal pre_delete ? Du genre : # à ajouter dans ton models.py par exemple : from django.db.models.signals import pre_delete def delete_image(sender, **kwargs): sender.image.delete() pre_delete.connect(delete_image, sender=Photo) a++ -- Thomas
-- Ce message a été envoyé à la liste [email protected] Gestion de votre abonnement : http://dakarlug.org/liste Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug Le site du DakarLUG : http://dakarlug.org
