Ajouter un lien vers le panier

Exclusif Premium

Débloquez votre potentiel ! ✨

Cette session fait partie de notre programme Premium exclusif

+100h de formations exclusives
+180 exercices de code avancés
+100h de mentorats en réécriture
20 projets guidés pas à pas
Mentorats groupés hebdomadaires
Support individuel avec nos mentors

Prêt à passer au niveau supérieur ?

Découvrez tous les avantages Premium et transformez votre apprentissage dès aujourd'hui!

Inscris-toi

(c'est gratuit !)

Un compte est nécessaire pour participer aux discussions.

Créer un compte

Toutes les questions

Gabriel Trouvé

16 mars 2023

Résolue
6 réponses

Les relations entre modèles (One to One)

Bonsoir,{% if user.cart %} <a href="{% url 'cart' %}">Mon panier ( {{ user.cart.orders.count }} )</a> <!-- utilisateur - paniers - articles que l'on compte --> {% endif %} class Cart(models.Model): # one to one car l'utilisateur ne peut avoir qu'un seul panier. Si j'utilise Foreign als unique=True user = models.OneToOneField(AUTH_USER_MODEL, on_delete=models.CASCADE) # plusieurs articles peuvent être ajoutés donc ManytoMany orders = models.ManyToManyField(Order) ordered = models.BooleanField(default=False) ordered_date = models.DateTimeField(blank=True, null=True) Du coup tjs dans le tuto e commerce.Si je peux faire user.cart, c'est uniquement grâce au one to one ?Car on aurait envie de faire cart.user, car c'est le modèle cart avec un champs user.Alors que là on part du modèle User en faisant User.cart.J'espère que je suis assez clair lolMerci d'avance

Ce n'est pas fini...

Tu as complété % du parcours 🔥

Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.

Rechercher sur le site

Inscris-toi à Docstring

Pour commencer ton apprentissage.

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