Django: отображение пользовательского сообщения об ошибке для проверки подлинности администратора
Я использую Django 1.2.4. У меня есть модель, у которой есть поле, которое необходимо проверить. Когда проверка не удалась, я хотел бы показать пользователю пользовательское сообщение об ошибке. Редактирование модели выполняется в интерфейсе администратора.
Это то, что я делаю сейчас:
def clean_fields(self, exclude=None):
# do validation
if problem:
raise ValidationError({'field_name': "error message"})
К сожалению, все это означает распечатку отдельного сообщения проверки на странице администратора для каждого символа в значении field_name
.
Каков правильный способ сообщения об ошибке, которое я хочу?
Ответы
Ответ 1
Не глядя, похоже, что администратор ищет итерабельность как значение для field_name
. Попробуйте:
raise ValidationError({'field_name': ["error message",]})
Я думаю, что администратор ожидает, что любое количество сообщений проверки будет связано с каждым полем формы.