2012-05-18 75 views
1

我不知道我在哪里出错了。我有一个打印出几个电子邮件地址的循环。我想根据它的主要状态设置一个作为“主要”地址。如果我给模板{{x.primary}},我会得到True或False的值。Django如果陈述不正确

我想我的输出看起来像:


<ul> 
{% for x in member.person.email_addresses.all %} 
    {% if x.publish %} 
     <li> {{ x.type }}: {{ x.email }} {% if x.primary == "True" %} (Primary) {% endif %} </li> 
    {% endif %} 
{% endfor %} 
</ul> 

回答

5

不要引用True。这只是True

{% if x.primary == True %} 

或者更简单地说:

{% if x.primary %} 
+0

我已经在过去使用您的评论后,不知道为什么我没有再次,谢谢! (仍绿色,抱歉) – erimar77