Bonjour,
je cherche comment faire pour qu'une contrainte d'unicité ne s'applique non pas sur un mais sur deux attributs, et pas moyen de trouver ça dans le doc
Petit exemple pour bien comprendre.
Si j'ai la classe ci dessous et que je souhaite que tout les couples nom/prenom soit unique
(nom1; prenom 1) (nom1; prenom2) -> [OK]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 class Personne(models.Model): nom = models.CharField(max_length=100) prenom = models.CharField(max_length=100)
(nom1; prenom 1) (nom2; prenom1) -> [OK]
(nom1; prenom 1) (nom1; prenom1) -> [ERREUR] car les deux objets possède strictement les même valeurs pour nom et prénom.
Je cherche donc à définir cette contrainte d'unicité sur deux attributs dans ma classe Personne mais pas moyen de trouver la solution dans la documentations.
Merci d'avance![]()
Partager