【问题标题】:wtform attribute with arguments in jinja2jinja2 中带参数的 wtform 属性
【发布时间】:2015-08-10 19:42:52
【问题描述】:

使用 wtforms 'form' 对象,我通过迭代包含一些字段 id 的 dict 'fields' 来动态创建 HTML 输入字段:

{% for i in fields %}
     {{ form[i.id|string] }}
{% endfor %}

但是,我还想传递一些额外的参数,以便将其评估为:

{{ form.SomeFieldID(disabled="disabled") }}

执行以下操作无效:

{{ form[i.id|string ~ '(disabled="disabled")'] }} # Does not work!

有什么想法吗?

【问题讨论】:

    标签: jinja2 wtforms


    【解决方案1】:

    好的,我设法弄明白了。做吧:

    {{ form[i.id|string](disabled="disabled") }}
    

    【讨论】:

      猜你喜欢
      • 2019-09-16
      • 1970-01-01
      • 2018-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-17
      • 2018-07-04
      相关资源
      最近更新 更多