Bonjour,
J'ai un problème avec le choices de Django.
J'ai deux models :
1 2 3 4 5 6 7 8 9 10 11 12 | class Model_1(models.Model): CHOIX =( ('choix_1', 'nom_choix_1'), ('choix_2', 'nom_choix_2'), ('choix_3', 'nom_choix_3'), ) nom = models.CharField(max_length=200, choices=CHOIX) slug = models.SlugField(max_length=100) def __str__(self): return self.nom |
1 2 3 4 5 6 7 | class Model_2(models.Model): categorie = models.ForeignKey('Model_1', related_name='categorie_model_2') nom = models.CharField(max_length=40, verbose_name="Nom du model 2") slug = models.SlugField(max_length=400) def __str__(self): return self.nom |
Quand on affiche les noms des objets du model_1 on nous renvoie le deuxième élements des sous tuples (nom_choix_X), mais quand on veut afficher la categorie des objets du Model_2 on nous renvoie le premier element du sous tuples (choix_X), je ne comprend pas ce comportement.
+0
-0