Attribut dans une relation entre deux entités
Salut à tous.
Je me pose une question pour implémenter une association entre deux entités qui contient des attributs avec django. Je m'explique :
Si on prend le cas suivant :
http://laurent-audibert.developpez.c...but_derive.png
Une commande peut contenir aucun ou plusieurs articles avec la quantité de chaque article.
Un article peut être contenu dans 0 ou plusieurs commandes avec la quantité de chaque article.
La relation peut être écrite comme ceci en python:
Code:
1 2 3 4 5 6 7 8 9 10 11
|
from django.db import models
class Commande(models.Model):
Date = models.DateField()
MontantTotal = models.CharField()
Articles = ManyToManyField(Article)
class Article(models.Model):
Designation= models.CharField()
PrixUnitaire= models.CharField() |
Lorsque django construira la base de donnée, il va créer une table suplémentaire des deux autres (Commande et Artilcle) qui sera Commande_Article. Cette table renseignera seulement les identifiants des articles et des commandes mais ne donnera pas l'information de quantité des articles.
Savez vous comment faut-il faire pour renseigner l'attribut Quantite dans la base de donnée depuis python?
Merci