假设我有一个包含100个字段的表单。其中一些定义了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>
发布于 2018-07-28 03:41:28
在进一步的研究中,我们可以通过使用空字符串比较来检查属性是否在wtforms中显式定义:
{% if field.description =! '' %}
<h2>{{field.description}}</h2>
{% endif %}
https://stackoverflow.com/questions/51551165
复制相似问题