我有一个包含表单错误的字典,即:
[u'PHONE_ALREADY_REGISTERED', u'EMAIL_ALREADY_REGISTERED!']如何从字典中访问值并将其作为字符串打印在屏幕上?这是我到目前为止使用的HTML代码:
{% if errors %} {{ errors.values }} {% endif %}
答案 0 :(得分:1)
首先,不是字典。这是一个清单。
其次,打印任何可迭代的值(包括字典和列表)的方法是使用for循环。
{% if errors %}
{% for error in errors %}
{{ error }}
{% endfor %}
{% endif %}
在您的视图中,您可以使用u', '.join(errors)
之类的内容将列表转换为单个字符串,但不能在Django模板中使用此类代码。