当tbody为空时如何隐藏thead?

时间:2012-04-28 09:50:11

标签: python google-app-engine jinja2

jinja2中的if对于知道是否定义了值很有用,但我需要知道查询是否有结果? 例如:

<thead>
{% if row in rows %} # this is a pseudo-code that i looking for
...
</thead>
<tbody>
{% for row in rows %}
...
</tbody>

行是gql查询的结果,其中'no result'为NULL但是

{% if rows == NULL %}

{% if rows is none %}

不帮助我。我想在tbody为空时隐藏thead。

1 个答案:

答案 0 :(得分:3)

您是否尝试过:{% if rows %}

编辑:为了防止每个行显示,请将if语句放在for循环之外。类似的东西:

{% if rows %}
<thead>
</thead>
{% endif %}

<tbody>
{% for row in rows %}
...
</tbody>