Я использую flask/jinja для создания простого веб-приложения. У меня есть таблица записей, которая берется из таблицы db и вызывается веб-страницей, которая загружает список записей. В каждой строке есть раскрывающийся список (выполненный с использованием тега select HTML) в столбце.
Я понимаю, что приведенный ниже код не делает то, что его предполагало, в настоящее время последний вариант (четвертый) автоматически выбирается из-за выбранного тега. Я оставил его, чтобы попытаться показать, что я пытаюсь реализовать.
В идеале я бы хотел, чтобы он проверял текущий статус записи (rec.status в коде ниже) и в зависимости от этого, выберите соответствующий элемент в раскрывающемся списке.
HTML:
<tbody>
{% for rec in records %}
<tr>
<td>{{ rec.task }}</td>
<td>
<select>
<option value ="zero" selected={{rec.status==0}}>Zero</option>
<option value ="first" selected={{rec.status==1}}>First</option>
<option value ="second" selected={{rec.status==2}}>Second</option>
<option value ="third" selected={{rec.status==3}}>Third</option>
</select>
</td>
<td><a href={{ "/update_status/"~rec.id}}>Update</a></td>
</tr>
{% endfor %}
</tbody>
Спасибо!