2014-02-24 168 views
-1

當以下三個條件爲false或off時,我想隱藏<li> Share: </li>。如果任何條件或全部條件都滿足,然後我們將展示<li> Share: </li>如何在Python(Google App Engine)中編寫if-else條件

<ul> 
    <li> Share: </li> 
    {% ifequal g_share "on" %} // condition 1 
     // Div 
    {% endifequal %} 

    {% ifequal fb_share "on" %} // condition 2 
    // Div 
    {% endifequal %} 

    {% ifequal tw_share "on" %} // condition 3 
    //Div 
    {% endifequal %} 
</ul> 

你能告訴我怎麼寫的if-else在蟒蛇的條件(谷歌應用程序引擎)隱藏 <li>

+2

什麼模板語言是什麼? Jinja2的?這裏沒有Python代碼。 –

+0

這是用python編寫的谷歌應用程序引擎代碼 –

+1

不,這是一個模板;它可能被Python代碼稱爲*,但這是一種模板語言。如果它是Jinja2那麼它是基於Python的,但它*不是一回事*。 –

回答

2

看起來你正在使用Django templates,根據語法來判斷。

相反的{% ifequal .. %},使用{% if ... %} tag==運營商,它可以讓你使用布爾運算符來組合測試:

<ul> 
    {% if g_share == "on" and fb_share == "on" and tw_share == "on" %} 
     <li> Share: </li> 
    {% endif %} 
</ul>