Jinja2:如何检查输入是否隐藏

时间:2016-03-15 10:49:03

标签: python flask jinja2 wtforms flask-wtforms

我有以下标准呈现代码:

class ExtClass : public Class
{
public:
  Class(Type type, Foo foo, NewMember nm)
    : Class(type, foo),
      _nm(nm)

private:
  NewMember _nm;
};

对于隐藏字段,我不希望出现标签。

但我得到的HTML结果是:

{% macro render_field(field) %}
    <div class="control-group"> 
        <div class="controls">
            {% if not field.hidden %}
                {{ field.label }}
            {% endif %}
            {{ field(**kwargs)|safe }}
        </div>
    </div>
{% endmacro %}

我错了说“if not field.hidden”,检查这个的正确方法是什么?

我现在不是在谈论CSRF令牌。

1 个答案:

答案 0 :(得分:0)

WTForm

foo = HiddenField(&#39;电子邮件&#39;,[])

HTML页面上的

使用field.foo.hidden