54 votes

Valeur des choix d'impression Django

EMP_CHOICES = (
         (0,'-- Select --'),
         (1,'Good'),
         (2,'Average'),
     )

class EMPFeedback(models.Model):
     user_choices = models.IntegerField(choices=EMP_CHOICES)

Si la valeur stockée dans la base de données est 1 pour user_choices, comment imprimer la valeur correspondante user_choices (c'est-à-dire 1==BON)

 fb = EMPFeedback.objects.get(id=1)
print fb.user_choices  # prints 1
print fb.user_choices.EMP_CHOICES 

109voto

Ignacio Vazquez-Abrams Points 312628

Il y a une méthode pour ça ! (™ Pomme)

 fb.get_user_choices_display()

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X