Найти - Пользователи
Полная версия: Валидация форм
Начало » Django » Валидация форм
1
pal201
Уважаемые Гуру, подскажите, русские сообщения нужно создавать самому при выводе ошибок заполнения форм или есть русский вариант файлов. И, если не секрет, в каких файлах находятся словари сообщений?
Спасибо.
magnet85
Уважаемые Гуру, подскажите, русские сообщения нужно создавать самому при выводе ошибок заполнения форм или есть русский вариант файлов.
Если в settings.py параметр USE_I18N = True то сообщения будут выводиться на русском языке, если необходимо переопределить сообщения (вывести своё), то делается это примерно так:
class SimplForm(forms.Form):
one = forms.ChoiceField(choices=STARS, error_messages={'required': 'Обязательное поле ёё'})
two = forms.CharField(widget=forms.Textarea(),)
если необходимо сделать свою проверку, то можно написать свой валидатор, подробнее: https://docs.djangoproject.com/en/dev/ref/validators/
pal201
Благодарю за подробный ответ.
settings.py параметр USE_I18N = True был установлен.
Потребовалось добавить LANGUAGE_CODE = ‘ru-RU’.
Еще раз спасибо!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB