Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 10, 2009 06:32:29

Free_World
От:
Зарегистрирован: 2009-11-10
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

FormEncode - вывод ошибок.

Здравствуйте!

Вот юзаю pylons уже почти 2 месяца, начал небольшой проектик и собственно вопрос.
Есть n-е кол-во форм, корректность обрабатывается посредством схем в form.py… Подскажите, а каким методом выводить ошибки?
Почитал
здесь, однако не совсем понял, куда можно накидать шаблоны с сообщениями? Насколько я понял по умолчанию ошибки выводятся над формами и это впринципе логично, но иногда нужно поступить иначе. Собственно как мне это организовать и куда прописать выводимые сообщения.

Заранее спасибо.



Офлайн

#2 Ноя. 10, 2009 15:18:04

ofigetitelno
От:
Зарегистрирован: 2006-08-01
Сообщения: 136
Репутация: +  0  -
Профиль   Отправить e-mail  

FormEncode - вывод ошибок.

:)
в шаблоне, в нужном месте, дописываешь что-то вроде этого:
<form:error name=“field_name”/>
где field_name имя инпута для которого выводится сообщение.
на месте этого тега будет сообщение об ошибке



Отредактировано (Ноя. 10, 2009 15:20:08)

Офлайн

#3 Ноя. 11, 2009 05:43:43

Free_World
От:
Зарегистрирован: 2009-11-10
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

FormEncode - вывод ошибок.

Ок, а где собственно в FormEncode эти сообщения хранятся? Мне бы форму Select локализовать, выводит по английски.



Офлайн

#4 Ноя. 11, 2009 20:54:45

ofigetitelno
От:
Зарегистрирован: 2006-08-01
Сообщения: 136
Репутация: +  0  -
Профиль   Отправить e-mail  

FormEncode - вывод ошибок.

:)
что значит “форму Select локализовать”?
что выводит по английски?

в formencode можно локализовать вывод сообщений об ошибках, для этого то нужно вызвать
pylons.i18n.translation.set_lang(“de”)
если не поможет, можно попробовать вызвать
formencode.api.set_stdtranslation(domain=”FormEncode”, languages=)
вызвать можно в BaseController.__call__



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version