Настройте вывод html проверки формы Django - PullRequest
6 голосов
/ 17 ноября 2009

Каждый раз, когда вы используете тег {{form.field.errors}} в шаблоне Django, отображаемое сообщение проверки всегда окружается неупорядоченным тегом списка. Это не идеально для меня. Могу ли я изменить окружающее сообщение проверки HTML для формы из повторно используемого пакета?

1 Ответ

9 голосов
/ 17 ноября 2009

Из документации django о , повторяющихся над полями формы :

{{ field.errors }}
Выводит <ul class="errorlist">, содержащий ошибки проверки соответствует этому полю. Вы можете настроить представление ошибки с циклом {% for error in field.errors %}. В этом случае, каждый объект в цикле является простым строка, содержащая сообщение об ошибке.

Так, например, чтобы обернуть каждую ошибку в теги <p>, вы должны сделать:

{% for error in field.errors %}
    <p>{{ error|escape }}</p>    
{% endfor %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...