使用jinja循环form.someinput
我想使用Jinja进行循环,但也要在同一循环中使用wtforms for循环遍历wtforms具有的与键相同的字典键
私下里我这样做了:
{% for key in dict.items() %}
<label for="">{{ key }}:</label>
<input type="text" name="" value="" class="">
{% endfor %}
但是我想使用WTForms。
我想做这样的事情,但是当我尝试时却没用
{% for key in dict.items() %}
{{ form.key.label }}
{{ form.key(class="form-control") }}
{% endfor %}
我可以用jinja遍历WTForms吗?
答案 0 :(得分:0)
由于在key
变量中具有表单字段的名称,因此需要使用form[key]
而不是form.key
。否则,您将尝试访问一个名称为'key'
的字段,该字段在循环的所有迭代中都不存在。