Utilisation de clé générique
Bonjour , je viens demander de l'aide pour un soucis pour le quelle je bloque. Je possède 2 models qui représente 2 types de client :
Particulier :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| class Particulier(models.Model):
nom = models.CharField(max_length=30)
prenom = models.CharField(max_length=30)
telephone = models.CharField(max_length=10)
email = models.EmailField()
rue = models.CharField(max_length=40)
code_postal = models.CharField(max_length=5)
ville = models.CharField(max_length=20)
detail_livraison = models.CharField(max_length=50)
def __str__(self):
return '{}'.format(self.nom) |
Professionnel :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| class Professionnels(models.Model):
nom_complet = models.CharField(max_length=30)
rue = models.CharField(max_length=30)
complement = models.CharField(max_length=30)
cp = models.CharField(max_length=5)
ville = models.CharField(max_length=20)
telephone = models.CharField(max_length=10)
email = models.EmailField()
code_facture = models.CharField(max_length=30)
def __str__(self):
return '{}'.format(self.nom_complet) |
J'aurai aimé que dans mon formulaire de saisie de commande, l'utilisateur ai la possibilité de sélectionner les clients parmi Particulier et Professionnel mais je ne comprends pas comment le mettre en place via les relations génériques. :?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| class Commande(models.Model):
numero_commande = models.IntegerField(primary_key=True)
numero_client =
pain_commande = models.ForeignKey(Pain,on_delete=models.CASCADE)
quantite = models.PositiveIntegerField()
commentaire_commande = models.CharField(max_length=50)
date_livraison = models.DateField(default=date.today)
def __str__(self):
return 'N°{}'.format(self.numero_commande) |
Merci d'avance de l'aide.