2014-11-05 32 views
0
{% if user.photo is defined %} 
{{ user.photo }} 
{% else %} 
#gravatar 
{% endif %} 

我想这个代码,但是我在第一线得到UndefinedError: 'user' is undefinedUndefinedError在神社条件

{% if user is defined %} 
{{ user.photo }} 
{% else %} 
#gravatar 
{% endif %} 

什么是错我的第一个代码:如果我用这个

一切正常?

回答

2

user对象没有设置,所以测试,如果两个存在:

{% if user and user.photo %} 
    {{ user.photo }} 
{% else %} 
    #gravatar 
{% endif %} 

只是测试布尔真实性应该够了。