Итак, если у нас поле в качетве вариантов использует Choices, то чтобы обратиться к названию варианта, а не к его значению, нужно:
если обращение идет через модель:
MyModel.get_FieldName_display()
если мы обращаемся через шаблон, уже прогнав и определив модельку через вьюшку:
MyModel.get_FieldName_display
Если же обратиться: MyModel.FieldName
то из choice содержания: ('1', u'Вариант 1' ) - вывод получим - "1" , а не "Вариант 1", как будет в первом варианте .
-=Django Choices=-
eltar
| среда, 14 марта 2012