こんなモデルがあったとして、
models.py
from django.db import models
class Example(models.Model):
EXAMPLE_FOO = ((1, 'foo1'), (2, 'foo2'))
foo = models.IntegerField(choices=EXAMPLE_FOO)
フィールドfooの「名前」、つまり「foo1」とか「foo2」を取得したい場合、自前でコードを書かなくてもget_foo_displayメソッドというのが勝手に定義されているので、これを使うといい。
くれぐれも、foo_nameプロパティとか作って時間を浪費しないように!(例:私)
【参考】
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