Выбранный ответ дает прокси-объект, который может выглядеть следующим образом.
<django.utils.functional.__proxy__ object at 0x{SomeMemoryLocation}>
Если кто-то видит то же самое, строку для подробного имени можно найти в функции-члене title () объекта-посредника.
model._meta.get_field_by_name(header)[0].verbose_name.title()
Лучший способ написать это было бы:
model._meta.get_field(header).verbose_name.title()
, где header
будет именем интересующего вас поля. То есть location-x в контексте OP.
ПРИМЕЧАНИЕ : разработчики Django также считают, что использование get_field
лучше, и поэтому в Django 1.10 обесценились get_field_by_name
Поэтому я бы предложил использовать get_field
независимо от того, какую версию Django вы используете.