oui j'ai rien fait de plus. je suis juste passé de la 1.2 à la 1.3 Pour moi la méthode delete devait marcher.
Le 21 décembre 2011 08:04, Thomas NOEL <[email protected]> a écrit : > Olé, > > Le 21 décembre 2011 00:31, Séno Hervé Edorh <[email protected]> a écrit > : > >> je n'ai pas de message d'erreur, l'instance est bien effacée, mais le >> fichier existe toujours. J'ai essayé le pre_delete j'ai juste l'erreur me >> disant que si je dois utiliser l'attribut image de ma classe photo je ne >> peux que le faire qu'avec une méthode de la classe, voici l'erreur. >> >> The 'image' attribute can only be accessed from Photo instances. >> >> > Ouppps.... mon exemple était mauvais, j'ai oublié que sender c'est la > classe et que l'instance est envoyée dans les arguments. Donc, une autre > version : > > # à ajouter dans ton models.py par exemple : > from django.db.models.signals import pre_delete > def delete_image(sender, **kwargs): > photo = kwargs['instance'] > photo.image.delete() > pre_delete.connect(delete_image, sender=Photo) > > Mais bon, si la technique d'Alioune ne marche pas, le problème est sans > doute ailleurs... mais où... je sais pas. Ca va se finir à grand coup de > print voire d'import pdb.. > > Au fait, la seule chose que tu as changée c'est de passer de Django 1.2 à > 1.3 ? > > 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 > -- 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
