Python 将WTForms字段标签与字符串进行比较总是返回False
如果字段标签是“登录”,我不想只显示输入本身的标签。但是将宏中的Python 将WTForms字段标签与字符串进行比较总是返回False,python,flask,wtforms,flask-wtforms,Python,Flask,Wtforms,Flask Wtforms,如果字段标签是“登录”,我不想只显示输入本身的标签。但是将宏中的字段.label与“登录”进行比较总是错误的,因为从来不会呈现hello。如何将标签与字符串进行比较 {% macro render_field(field) %} {%if field.label == "Log-in" %} <p>hello</p> {%else%} {{ field.label }} {{ field(**kwargs)|safe }} {%endif%}
字段.label
与“登录”进行比较总是错误的,因为从来不会呈现hello
。如何将标签与字符串进行比较
{% macro render_field(field) %}
{%if field.label == "Log-in" %}
<p>hello</p>
{%else%}
{{ field.label }} {{ field(**kwargs)|safe }}
{%endif%}
{% endmacro %}
<div id = "SignUpForm">
<form action = "" method = "post" name = "SignUpForm">
<p>{{render_field(form.username)}}</p>
<p>{{render_field(form.first_name)}}</p>
<p>{{render_field(form.last_name)}}</p>
<p>{{render_field(form.password)}}</p>
<p>{{render_field(form.password2)}}</p>
<p>{{form.submit}}</p>
{{form.hidden_tag()}}
</form>
</div>
{%macro render_field(field)%}
{%if field.label==“登录”%}
你好
{%else%}
{{field.label}{{field(**kwargs)| safe}
{%endif%}
{%endmacro%}
{{render_字段(form.username)}
{{render_field(form.first_name)}
{{render_field(form.last_name)}
{{render_字段(form.password)}
{{render_字段(form.password2)}
{{form.submit}
{{form.hidden_tag()}}
您需要与field.label.text
进行比较。缺少.text
部分。标签对象本身不是字符串