我試圖表現出div
的依附性上的數據庫條目是否已取得:如果變量,變量定義 - Jinja2的
<table class="info-table">
<tr><td>
<div class="info-table_titlebox">
{% if post.wrk_1_title is defined %}
<div class="info-title_title">
<h2>{{post.wrk_1_title}}</h2>
<h3>Facilitator: {{post.wrk_1_facilitator}}</h3>
<h4>Location: {{post.wrk_1_locate}}</h4>
<h4>Max participants: {{post.wrk_1_max}}</h4>
</div>
<div class="info-title_list">
<ul>
<li>{{post.eventday}} - <b>Week {{post.eventweek}}</b></li>
<li class="info-title_listright">{{post.wrk_1_time}}</li>
</ul>
</div>
<p>{{post.wrk_1_description}}</p>
{% endif %}
</div>
</td>
<td>
<div class="info-table_titlebox">
{% if post.wrk_1_title is defined and post.wrk_2_title is defined %}
<div class="info-title_title">
<h2>{{post.wrk_2_title}}</h2>
<h3>Facilitator: {{post.wrk_2_facilitator}}</h3>
<h4>Location: {{post.wrk_2_locate}}</h4>
<h4>Max participants: {{post.wrk_2_max}}</h4>
</div>
<div class="info-title_list">
<ul>
<li>{{post.eventday}} - <b>Week {{post.eventweek}}</b></li>
<li class="info-title_listright">{{post.wrk_2_time}}</li>
</ul>
</div>
<p>{{post.wrk_2_description}}</p>
{% endif %}
</div>
</td>
這是一個簡單的代碼片段 - 模式進行。基本上,如果標題是在數據庫中只顯示div1
如果兩個title 1
和title 2
在數據庫中顯示div1
和div2
等。
目前這類作品,因爲它的顯示div
我想說明,但由於某種原因,它顯示了下一個爲好。如果我有標題div 1
它表明1
和2
,如果我有一個標題爲div 1
和2
它顯示1, 2, and 3
我,因爲我真正的新的Jinja2真的很困惑。我不確定它是否是我在html中定位的語法,或者如果語法錯誤,或者如果您無法檢查兩個變量......將不勝感激。
你確定神社變量沒有在上下文中定義的?你可以通過分割{%如果post.wrk_1_title被定義,post.wrk_2_title被定義爲%}並且在兩個if中查找,並且在結果html中查找,你總是可以測試它。 – voscausa
@vocausa我猜IM幾分不確定該怎麼定義的方式,我認爲當一個條目以數據庫,但沒有從表單提交補充說,這意味着,當該條目從數據庫中檢索它的「不確定」起初我以爲它會成爲「無」,但它似乎確實進入...可能是一個空字符串?所以通過檢查「定義」是否有條目將顯示這個div。 – Jesse
定義了一個值爲None的變量。未定義意味着:該變量未知。 – voscausa