Wenn es so ein Modell gäbe
models.py
from django.db import models
class Example(models.Model):
EXAMPLE_FOO = ((1, 'foo1'), (2, 'foo2'))
foo = models.IntegerField(choices=EXAMPLE_FOO)
Wenn Sie den "Namen" des Feldes foo, dh "foo1" oder "foo2", erhalten möchten, können Sie die Methode get_foo_display verwenden, die definiert ist, ohne dass Sie Ihren eigenen Code schreiben müssen.
Verschwenden Sie keine Zeit damit, Eigenschaften für foo_name zu erstellen! (Beispiel: I)
【Referenz】 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