2014-11-05 68 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 %} 

只是測試布爾真實性應該夠了。