【问题标题】:jinja2 loop over flask wt-formjinja2 在烧瓶 wt-form 上循环
【发布时间】:2019-07-02 06:23:06
【问题描述】:

用 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 %}

我可以用 jinja 循环遍历 WTForms 吗?

【问题讨论】:

    标签: flask jinja2 flask-wtforms


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-10
      • 2020-08-10
      相关资源
      最近更新 更多