jinja2在烧瓶wt-form上循环

时间:2019-07-02 06:23:06

标签: flask jinja2 flask-wtforms

使用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吗?

1 个答案:

答案 0 :(得分:0)

由于在key变量中具有表单字段的名称,因此需要使用form[key]而不是form.key。否则,您将尝试访问一个名称为'key'的字段,该字段在循环的所有迭代中都不存在。