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

Répondre à