У меня возникла проблема с использованием flask фреймворка для создания некоторых html страниц с использованием шаблона (я впервые использовал Flask или любой другой фреймворк в этом отношении)
Я звоню шаблон, использующий обычный вызов render_template
return render_template("index.html", rec_list = rs_rec_list, type_list = rs_type_list)
rs_rec_list и rs_type_list, находящийся в стандартном формате python списка
Мой шаблон тогда имеет следующий раздел кода:
<div class = "new_record_column">
<div class="leftcolumn">
<div class="new_record_header">
ADD NEW RECORD
</div>
<div class="new_record_container">
<label for "refnum">Ref No. </label> 
<input type="text" id="refnum" size="30">    
<select id="rec_type">
{% for type_item in type_list %}
<option value = loop.index> {{type_item}} </option>
{% endfor %}
</select>    
<button>GO</button>
</div>
</div>
</div>
<table>
<tr>
<th>Reference No.</th>
<th>Header 1</th>
<th>Header 2</th>
<th>Type</th>
<th>Operator</th>
<th>Comments</th>
<th>Date/time</th>
</tr>
<tr>
{% for rec_item in rec_list %}
<td> {{rec_item}} </td>
{% endfor %}
</tr>
</table>
Проблема, с которой я столкнулся, заключается в том, что первый для l oop, который заполняет список выбора, работает так, как должен, но второй для l oop, который заполняет столбцы в таблице, похоже, ничего не делает . Я почти уверен, что это очевидно, но я, наверное, слишком долго смотрел на это, чтобы увидеть это :)