Ищите значение в массиве python/flask

В настоящее время я работаю с Python и Flask, и я хочу проверить в своем шаблоне, если значение содержится в массиве, который передается в шаблон, код, который создает массив, выглядит следующим образом:

statuses = {}
statuses['personal_status'] = ['Pending', 'Cancelled']
statuses['planner_status'] = ['Pending', 'RP_Approved', 'RP_Declined', 'Cancelled', 'Approved']
statuses['approver_status'] = ['Approved', 'Mgr_Declined']

В моем шаблоне я хочу выполнить поиск statuses.personal_status, чтобы увидеть, присутствует ли значение в массиве, и если да, то показать некоторые другие элементы DOM, возможно ли это?


person Udders    schedule 30.12.2016    source источник
comment
в jinja (я предполагаю, что вы его используете) вы можете просто выполнить обычный код Python, что означает, что вы можете просто использовать оператор if с `'value_to_check' в statuses.personal_status`   -  person Minato    schedule 30.12.2016
comment
Возможный дубликат Как вы индексируете шаблон jinja?   -  person dahrens    schedule 30.12.2016


Ответы (1)


Вы можете рассмотреть следующий код в своем шаблоне:

<div>
{% if 'specific_status' in statuses.personal_status %}
    yay
{% endif %}
</div>
person Minato    schedule 30.12.2016