2010-05-27 42 views
2

我使用的是從this snippet(我持有與問候升級到1.2),在我的模板一定布爾場像這樣的smartif標籤:smartif標籤不工作正常

{% if payment.extends_membership == "True" %} 
    {% trans "Yes" %} 
{% else %} 
    {% trans "No" %} 
{% endif %} 

但不管extends_membership的價值是什麼,我只得到No作爲輸出。可能是什麼問題呢?

回答

2

你確定extends_membership是一個字符串,而不是一個布爾值嗎?

在這種特殊情況下,你不需要smartif反正 - 如果它是一個布爾值,你可以做:

{% if payment.extends_membership %} 

,如果你確定這是一個字符串,這將工作:

{% ifequal payment.extends_membership "True" %} 
+0

這樣做丹尼爾... thnx:)...我有點困惑那裏 – Stephen 2010-05-27 08:06:03

相關問題