Найти - Пользователи
Полная версия: Flask display как в django.
Начало » Web » Flask display как в django.
1
plusplus
{{ task.get_status_display }}

Как реализовать такое же на Flask? Что бы не нужно было писать:
{% if task.status==1 %}Завершено{% elif task.status==2 %}Остановлено{% else %}В обработке{% endif %}
s0rg
создать объект со свойством get_status_display, которое в зависимости от статуса возвращает соответствующую строку, и передать этот объект в шаблон?
f1aky
прикрути в модели функцию, наподобии этой
class Task(Base):
...
status = Column(Integer)

@property
def get_status_display(self):
kwargs = {1: u'Завершeно', 2: u'Выполняеться' }
return kwargs.get(self.status)
и юзай в шаблоне

{{ task.get_status_display }}
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB