@Pingvo

Как в шаблоне из записи получить значение, а не ключ?

Уже когда-то реализовывал, но подзабыл как, и в интернете ответ не нашел, короче, такая проблема:
есть модель:
from django.db import models

COLOR_SPISOK = (
    ('dc0000', 'Красный'),
    ('f0ef00', 'Желтый'),
)

class profilModel(models.Model):
    color = models.CharField('Цвет', choices=COLOR_SPISOK, max_length=20)

    class Meta:
        verbose_name = 'тест'


вьюшка:

from django.shortcuts import render
from platform_inform.models.profil import profilModel

def indexDef(request):
    user = profilModel.objects.get(user_pk = request.session.get('user_pk'))
    return render(request, 'site_platform_inform/index/index.html', {
        # профиль
        'user': user,
    })


шаблон:

{% block main %}
    <span class="text_title">{{user.color}}</span>
{% endblock main %}


Как в шаблоне вывести не ключ поля color, а значение, например, не 'dc0000', а 'Красный'?
  • Вопрос задан
  • 76 просмотров
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
{{ user.get_color_display }}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы