#django #django-models
#Django #Django-модели
Вопрос:
Я хочу написать пользовательское сообщение об ошибке для одного из моих полей модели.
Мой код:
class Car(models.Model):
name = models.CharField(max_length = 100, verbose_name = 'Car Name', error_messages = {'blank': 'Please Insert Your Car Name'})
Но этот код не работает.
Как я могу это исправить?
И еще один вопрос: для чего это работает ModelForm
?
Ответ №1:
Ваш код работает на моем компьютере. Когда я вызываю метод clean_fields для экземпляра модели автомобиля, я получаю правильное сообщение об ошибке. Я использую Django версии 1.3.1.
Комментарии:
1. Можете ли вы предоставить сообщения об ошибках, которые вы получаете? Я действительно не знаю, почему это не должно работать.
2. Как вы тестируете свою модель? Я протестировал это с помощью команды python manage.py оболочка. Затем я создал экземпляр в ipython.
3. Нет, я тестирую его в панели администратора. Это должно отображаться, когда я ничего не вставляю в
name
поле.