假设我有一个包含一百个字段的表格。其中一些定义了description
:
即Sales=IntegerField('Sales', description='Annual Sales')
其中一些不:
即Name=TextField('Full Name')
在Jinja中,如何检查description
是否已设置?
我尝试过
{% for field in form %}
{% if field.description != None %}
<h2>{{field.description}}</h2>
{{field.label}}
{{field}}
{% endif %}
{% endfor %}
我正在尝试遍历字段,并创建一个html标头以将字段分为几部分。
我也在做
{%set currDesc="nothing"%}
{%for field in form %}
{% if field.description != currDesc %}
<h2>{{field.description}}</h2>
{% set currDesc= field.description %}
{% endif %}
{% endfor %}
但最终会产生大量<h2>
s
答案 0 :(得分:0)
在进一步研究中,我们可以通过使用空字符串比较来检查是否在wtforms中显式定义了属性:
{% if field.description =! '' %}
<h2>{{field.description}}</h2>
{% endif %}