0
votes

Django envoyer un email après avoir supprimé l'objet

J'espère que quelqu'un sera capable d'aider. Je suis nouveau à Django et en difficulté avec l'envoi d'email après avoir utilisé CBV Suppreneview. Voici mon modèle:

Subject: CANCELLATION!!
web_1  | From: <django.db.models.query_utils.DeferredAttribute object at
web_1  |  0x7ff230211e50>
web_1  | To: testadmin@admin.com
web_1  | Date: Fri, 10 Jul 2020 14:15:29 -0000
web_1  | Message-ID: <159439052931.455.4373660896961612525@992781d7c153>
web_1  | 
web_1  | <django.db.models.query_utils.DeferredAttribute object at 0x7ff230211df0><django.db.models.query_utils.DeferredAttribute object at 0x7ff230211f10><django.db.models.query_utils.DeferredAttribute object at 0x7ff230211d60>


0 commentaires

3 Réponses :


0
votes

Je pense que vous devriez utiliser la "réservation" au lieu de "réservations", c'est pourquoi vous avez passé context_object_name = "Réservation ' à la classe


1 commentaires

Bonjour, merci pour votre réponse mais malheureusement cette solution ne fonctionne pas non plus



-1
votes

Lorsque vous accédez au champ du modèle à travers une vue, vous devez extraire les données d'une instance du modèle. Cela représentera l'emplacement de l'attribut:

self.<some_field>


1 commentaires

Salut, merci pour votre réponse rapide.J'ai peur que cela ne fonctionnait pas :( Il dit que SI Syntaxe invalide



0
votes

Après avoir creusé dessus, j'ai trouvé probablement la solution la plus facile qui modifie la représentation de chaîne de mon modèle sur xxx

Ce n'est pas la solution idéale mais au moment de tout ce dont j'ai besoin. De cette façon, admin recevra un email avec toutes les informations qu'il aura besoin pour savoir qui a annulé la réservation.

Merci beaucoup pour tous les contributeurs.


0 commentaires