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 :
Professionnel :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.
Merci d'avance de l'aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)
Partager