В моем приложении flask / jinja2 я получаю несколько строк из базы данных для печати в таблице.Для каждой строки я хочу определить идентификатор для строки из первого элемента, определить класс строки со вторым элементом и распечатать остальную часть строки как данные таблицы.Я делаю это так, это работает, но чувствует себя немного глупо:
{%- for item in row %}
{% if loop.index==1 %}
<tr id="rec{{item}}"
{% elif loop.index==2 %}
class="{{item}}" >
{% else %}
<td>{{item}}</td>
{% endif %}
{% endfor -%}</tr>
Я хотел бы сделать что-то вроде:
id="rec"+row.pop()
class=row.pop()
затем использовать переменные id и class для определениястрока, а затем итерация по тому, что осталось от списка.Возможно ли это в jinja2?
(используя jinja 2.8, установленную на Debian 9, но, конечно, можно обновить, если это улучшит ситуацию)