Звездочка в django формирует сообщения проверки - PullRequest
3 голосов
/ 14 января 2010

Я использую clean_fieldname методы в моих формах для проверки данных.

Я использую {{field.errors.as_text}} для вывода ошибок в шаблоны.Каждое сообщение об ошибке имеет звездочку (символ «*») в начале.Есть ли способ вывести сообщения проверки без звездочек?

(Нет, я не включаю звездочки, я просто raise ValidationError(u'text') из метода clean)

Ответы [ 3 ]

14 голосов
/ 16 июля 2013

Еще один способ:

{{ form.username.errors.as_text|cut:"* " }}
3 голосов
/ 02 февраля 2010

Итак, мне просто пришлось перебирать ошибки и печатать их без as_text ()

3 голосов
/ 14 января 2010

Звездочки добавляются при печати ошибок поля as_text. См. django / forms / util.py ErrorList для более подробной информации. Проще настроить ошибки, если вместо них вы напечатаете их как as_ul. Уль будет присвоен класс «список ошибок». В книге Django есть раздел по настройке ошибок формы. Глава 7 в разделе «Настройка дизайна формы»: http://www.djangobook.com/en/2.0/chapter07/

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