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

Répondre à