From 188b859ddbe395ef52c2a9eb84c5f1ea031b214f Mon Sep 17 00:00:00 2001 From: Sofiane Lasri <alasri250@gmail.com> Date: Wed, 12 Apr 2023 09:32:48 +0200 Subject: [PATCH] =?UTF-8?q?Cr=C3=A9ation=20des=20migrations?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- applipizza/models.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/applipizza/models.py b/applipizza/models.py index 71a8362..463778d 100644 --- a/applipizza/models.py +++ b/applipizza/models.py @@ -1,3 +1,32 @@ from django.db import models + # Create your models here. +# Ingredients +class Ingredient(models.Model): + id = models.AutoField(primary_key=True) + nom = models.CharField(max_length=50, verbose_name="Nom de l'ingrédient") + + def __str__(self) -> str: + return self.nom + + +# Pizza +class Pizza(models.Model): + id = models.AutoField(primary_key=True) + nom = models.CharField(max_length=50, verbose_name="Nom de la pizza") + prix = models.FloatField(verbose_name="Prix de la pizza") + + def __str__(self) -> str: + return self.nom + + +# Composition +class Composition(models.Model): + id = models.AutoField(primary_key=True) + pizza = models.ForeignKey(Pizza, on_delete=models.CASCADE) + ingredient = models.ForeignKey(Ingredient, on_delete=models.CASCADE) + quantite = models.FloatField(verbose_name="Quantité de l'ingrédient") + + def __str__(self) -> str: + return f"{self.pizza} - {self.ingredient} - {self.quantite}" -- GitLab