2012-04-28 19 views
2

jinja2のifは、値が定義されているかどうかを知るのに便利ですが、クエリに結果があるかどうかを知る必要がありますか?例えば :tbodyが空のときにtheadを隠すには?

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

行 'には、結果がNULLではありませんが、

{% if rows == NULL %} 

または

{% if rows is none %} 

が私を助けていないGQLクエリの結果です。私はtbodyが空の時に悲しい悲しみを隠したい。

答えて

3

お試しください:{% if rows %}

編集:各行でコードが表示されないようにするには、if文をforループの外側に配置します。ような何か:

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

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

は今まで本当である:行が行が空の場合、これは、それが定義されている場合でも、Falseに同一視すべき –

+0

定義されます。行空と – garnertb

+0

: {%行%であれば} { 行%で行に対する%} ... thead要素が隠されているが、いずれかの行にthead要素を追加します:) –

関連する問題