Напечатаны ошибки формы Django - PullRequest
0 голосов
/ 19 сентября 2011

У меня есть словарь, содержащий ошибки формы, а именно:

[u'PHONE_ALREADY_REGISTERED', u'EMAIL_ALREADY_REGISTERED!']
Как я могу получить доступ к значениям из словаря и напечатать их в виде строк на экране?Это фрагмент кода HTML, который я использую до сих пор:
{% if errors %}
    {{ errors.values }}
{% endif %}

1 Ответ

1 голос
/ 19 сентября 2011

Во-первых, это , а не словарь.Это список.

Второй способ печати значений любого итерируемого (словари и списки, в том числе) с помощью цикла for.

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

На ваш взгляд, вы можете использовать что-то вродеu', '.join(errors) чтобы преобразовать список в одну строку, но вы не можете использовать подобный код в шаблоне Django.

...