jinja2 循环烧瓶 wt 形式

jinja2 loop over flask wt-form

使用 jinja

循环 form.someinput

我想使用 jinja for 循环,但也在同一个循环中使用 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 %}

Soe 我可以使用 jinja 遍历 WTForms 吗?

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