Python Jinja2:如何检查输入是否隐藏
我有以下标准渲染代码:Python Jinja2:如何检查输入是否隐藏,python,flask,jinja2,wtforms,flask-wtforms,Python,Flask,Jinja2,Wtforms,Flask Wtforms,我有以下标准渲染代码: {% macro render_field(field) %} <div class="control-group"> <div class="controls"> {% if not field.hidden %} {{ field.label }} {% endif %} {{ field(**kwargs)|saf
{% macro render_field(field) %}
<div class="control-group">
<div class="controls">
{% if not field.hidden %}
{{ field.label }}
{% endif %}
{{ field(**kwargs)|safe }}
</div>
</div>
{% endmacro %}
{%macro render_field(field)%}
{%if not field.hidden%}
{{field.label}
{%endif%}
{{字段(**kwargs)|安全}
{%endmacro%}
对于隐藏字段,我不希望出现标签
但我得到的HTML结果是:
<div class="control-group">
<div class="controls">
<label for="foo">Foo</label> <-- why this did not go?
<input id="foo" name="foo" type="hidden">
</div>
</div>
FooWTForm
foo=HiddenField('email',[])
在HTML页面上
使用field.foo.hidden
WTForm
foo=HiddenField('email',[])
在HTML页面上
使用field.foo.hidden
field.email.hidden似乎不起作用我是afraidfield.email.hidden似乎不起作用我是afraidNo,这与特殊的CSRF隐藏字段无关接受的答案包含所有隐藏字段的解决方案,而不仅仅是CSRF。不,这与特殊的CSRF隐藏字段无关。公认的答案包含所有隐藏字段的解决方案,而不仅仅是CSRF。