2011-09-19 98 views
0

我有一個包含表單錯誤的字典,即:Django打印錯誤

[u'PHONE_ALREADY_REGISTERED', u'EMAIL_ALREADY_REGISTERED!']
如何從字典訪問值並將其作爲字符串打印在屏幕上?這是我使用到目前爲止的一段HTML代碼:
{% if errors %} 
    {{ errors.values }} 
{% endif %}

回答

1

首先,這是而不是的字典。這是一個列表。

其次,打印任何迭代(包括字典和列表)的值的方法是使用for循環。

{% if errors %} 
    {% for error in errors %} 
     {{ error }} 
    {% endfor %} 
{% endif %} 

在你看來,你可以使用類似u', '.join(errors)到列表轉換成一個字符串,但你不能在Django模板使用這樣的代碼。