Есть модель в которой есть такой столбец
TelBook = models.CharField(max_length=3, choices=YESNOCHOICE)
YESNOCHOICE = (
('Yes', 'Да'),
('No', 'Нет'),
)
{% for DV in DeviceList %}
...
<tr><td>Телефонная книга</td><td>{{ DV.TelBook}}</td></tr>
...
{% endfor %}(перевод)“Первый элемент в каждом кортеже - фактическое значение, которое будет сохранено. Второй элемент - удобочитаемое название выбора.”
Получается, что в базу данных сохраняется первый элемент кортежа, в моём случае значения ‘Yes’ или ‘No’.
В админке, когда заполняю значения, то в меню выбора значения отображаются по второму элементу кортежа, всё совпадает с описанием действия функции.
А теперь подскажите, django эти значения заменяет только в админке или так же и в шаблон документа, куда будут выводится данные?
У меня значение переменной {{ DV.TelBook}} в шаблоне выводится как Yes или No (т.е. 1й элемент кортежа) а не заменяется на 2 элемент кортежа, что крайне не удобно.
Версия Django: (1, 3, 0, ‘final’, 0)
Ubuntu 11.10 Server
Apache 2.2.20-1ubuntu1.1
Python 2.7.2+ (default, Oct 4 2011, 20:03:08)