удаление <ul>из ошибок проверки форм django - PullRequest
0 голосов
/ 21 июля 2009

В Django {{form.field.errors}} выдает ошибку проверки поля. Но он всегда отображает его как неупорядоченный список (). Но я просто хочу сообщение об ошибке. Есть ли способ получить сообщение об ошибке?

Ответы [ 3 ]

21 голосов
/ 12 августа 2010

Вы можете просто использовать {{form.field.errors | striptags}}.

4 голосов
/ 21 июля 2009

Используйте {% for error in field.errors %} и затем выводите каждую ошибку одну за другой, это приведет к появлению только строки, содержащей сообщение, а не неупорядоченному списку. Документы объясняют это:

http://docs.djangoproject.com/en/1.0/topics/forms/

0 голосов
/ 11 августа 2012

В шаблоне Django

<!-- If form errors exists -->
{% if form.errors %}

    <!-- For each field in form -->
    {% for field in form %}
            <!-- For each error in field -->
        {% for error  in field.errors %}
                    <!-- Output error text message only -->
            <div>{{error}}</div>
        {% endfor %}
    {% endfor %}

{% endif %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...