Salut
Pour ce que tu veux faire tu n'as pas besoin de -signals-, même si tu peux
l'utiliser pour le faire. Essaie ca.
import os
from django.db import models
class Photo(models.Model):
libelle = models.CharField(max_length=255)
image = models.ImageField(upload_to='photos/')
galerie = models.ForeignKey(Galerie)
def delete(self, *args , **kwargs):
if self.image != "":
if os.path.exists(self.image.path):
os.remove(self.image.path)
--Ad
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?
>
> Merci
>
> --
> EDORH Hervé Séno
> Developper
> http://www.edorh.com/
> Ouest Africa
>
>
>
> --
> 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
>
--
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