Задать вопрос
@tarp20

Как исправить вывод в Django?

как сделать что бы статус выводил не число а строку
src="https://habrastorage.org/webt/5f/20/1a/5f201ae92dd..." alt="image"/>

models.py
class Order(models.Model):
    COOCKING = 1
    READY = 2
    ONTHEWAY = 3
    DELIVERED = 4

    STATUS_CHOICES = (
        (COOCKING,"COOCKING"),
        (READY, "READY"),
        (ONTHEWAY, "ON THE WAY"),
        (DELIVERED, "DELIVERED"),
    )
        status = models.IntegerField( choices = STATUS_CHOICES)


html template

<td>{{ order.status}}</td>

тоесть вместо 2 выводило "READY"
  • Вопрос задан
  • 128 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
devg
@devg
I am Yenior software developer
Используйте при получении значения "магический" метод имя_поля_display():
<td>{{ order.status_display()}}</td>
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы