Résolue

L'information des commandes faites ensemble est perdue dans la formation du site e-commerce

# Méthodes # Bases de données # Django

Bonjour, dans la formation e-commerce, Thibault a fait le choix de surcharger la méthode delete du modèle Cart mais lorsqu'on supprime un Cart, on marque toutes les commandes associées comme ordered=True et on définit leur ordered_date, mais on ne conserve pas de lien entre les commandes qui ont été faites ensemble. Une fois que le Cart est supprimé, cette information est perdue.

Est-ce qu'on pourrait par exemple marquer le Cart comme étant ordered et dans la vue "voir le panier" on affiche le panier de l'utilisateur qui a ordered = False ? Ou il y a une approche plus simple pour garder l'unicité 1 panier par user ?

Merci d'avance

Thibault houdon

Mentor

Salut Yanis,

Effectivement il y a plusieurs façons d'adresser ça, si tu veux garder le lien entre les commandes et un panier unique, tu pourrais créer un modèle intermédiaire pour garder le lien entre les commandes une fois celles-ci passées, ou permettre la création de plusieurs Paniers (Cart) avec juste un attribut booléen qui indique quel panier est le panier actif.

Inscris-toi

(c'est gratuit !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.