首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Jinja & Wtforms-检查是否定义了html属性

Jinja & Wtforms-检查是否定义了html属性
EN

Stack Overflow用户
提问于 2018-07-27 13:16:25
回答 1查看 189关注 0票数 0

假设我有一个包含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>

EN

回答 1

Stack Overflow用户

发布于 2018-07-28 03:41:28

在进一步的研究中,我们可以通过使用空字符串比较来检查属性是否在wtforms中显式定义:

{% if field.description =! '' %}
  <h2>{{field.description}}</h2>
{% endif %}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51551165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档