S'il y avait un tel modèle
models.py
from django.db import models
class Example(models.Model):
EXAMPLE_FOO = ((1, 'foo1'), (2, 'foo2'))
foo = models.IntegerField(choices=EXAMPLE_FOO)
Si vous voulez obtenir le "nom" du champ foo, c'est-à-dire "foo1" ou "foo2", vous pouvez utiliser la méthode get_foo_display, qui est définie sans que vous ayez à écrire votre propre code.
Ne perdez pas votre temps à créer des propriétés foo_name! (Exemple: I)
【référence】 http://stackoverflow.com/questions/4320679/django-display-choice-value https://docs.djangoproject.com/en/dev/ref/models/instances/#django.db.models.Model.get_FOO_display
Recommended Posts