Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 27, 2011 20:12:22

pal201
От:
Зарегистрирован: 2010-01-05
Сообщения: 83
Репутация: +  0  -
Профиль   Отправить e-mail  

Валидация форм

Уважаемые Гуру, подскажите, русские сообщения нужно создавать самому при выводе ошибок заполнения форм или есть русский вариант файлов. И, если не секрет, в каких файлах находятся словари сообщений?
Спасибо.



Офлайн

#2 Дек. 28, 2011 12:28:36

magnet85
От:
Зарегистрирован: 2009-04-13
Сообщения: 91
Репутация: +  2  -
Профиль   Отправить e-mail  

Валидация форм

Уважаемые Гуру, подскажите, русские сообщения нужно создавать самому при выводе ошибок заполнения форм или есть русский вариант файлов.
Если в 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/



Офлайн

#3 Дек. 28, 2011 21:07:21

pal201
От:
Зарегистрирован: 2010-01-05
Сообщения: 83
Репутация: +  0  -
Профиль   Отправить e-mail  

Валидация форм

Благодарю за подробный ответ.
settings.py параметр USE_I18N = True был установлен.
Потребовалось добавить LANGUAGE_CODE = ‘ru-RU’.
Еще раз спасибо!



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version