У меня проблема с ошибками формы. Я хочу изменить имя поля, которое отображает ошибка формы.Django изменить поле формы сообщение об ошибке
models.py
class Sales(models.Model):
customer = models.ForeignKey("Customer")
ctype = models.ForeignKey("Customer_type", verbose_name="Customer Type")
forms.py
from django.utils.translation import ugettext_lazy as _
class Sales_form(forms.ModelForm):
class Meta:
model = Sales
fields = ('customer','ctype')
error_messages = {
'ctype' : {
'required' : _("Hey yow! this field is required!")
}
}
но ошибка все равно возвращается:
{ "CType": [ "Эй Yow требуется это поле! "]}
Что я хочу, так это
{"Тип клиента": ["Эй, да! это поле обязательно "]}
Благодарим за отзыв @valen. Я попробовал ваш ответ, но метки не работают, и сообщение об ошибке остается тем же. – aldesabido
Может быть, я немного неправильно понимаю ваш вопрос. Вам нужны довольно подробные ярлыки на странице html или просто заменить ключ в ошибках dict? – valignatev
Извините за это. Я просто хочу заменить ключ в erros dict. – aldesabido