Как изменить сообщение об ошибке проверки деформирования по умолчанию?

Мне нужно изменить сообщение об ошибке проверки деформации

'There was a problem with your submission Errors have been highlighted below'.

Как я могу настроить собственное сообщение об ошибке или скрыть это сообщение об ошибке?

введите здесь описание изображения


person Gaurav Goyal    schedule 18.12.2019    source источник
comment
Что вы пробовали? Вы читали документацию по дуршлагу? ? Вы проверяли StackOverflow на подобные вопросы? Вы проверили deformdemo для подобных ситуаций? Члены StackOverflow ожидают, что разработчик приложит некоторые усилия, чтобы найти ответ, прежде чем опубликовать вопрос.   -  person Steve Piercy    schedule 18.12.2019
comment
Спасибо за ваше предложение. Я уже читал «Документацию по дуршлагу» и видел все примеры «деформации-демонстрации для подобных». и создайте новое сообщение об ошибке для новой пользовательской проверки и используйте для моего поля ввода, чтобы мой вопрос все еще оставался в силе, как использовать сообщение об ошибке проверки по умолчанию «Возникла проблема с вашей отправкой. Ошибки были выделены ниже». настроить или скрыть   -  person Gaurav Goyal    schedule 18.12.2019


Ответы (1)


Вы можете переопределить любой шаблон Chameleon, использует.

Чтобы определить, какой шаблон следует переопределить, найдите в исходном коде пакета Deform строку, которую вы хотите изменить, в данном случае «При отправке возникла проблема». Вы найдете templates/form.pt.

Создайте каталог в корне вашего пакета, скажем, templates/_deform/, для хранения переопределений вашего шаблона.

В приложении Pyramid укажите, где вы храните переопределения шаблонов. Затем в вашем приложении __init__.py:

from deform.renderer import configure_zpt_renderer

# other stuff

def main(global_config, **settings):

    # configuration stuff

    configure_zpt_renderer(["mypackage:templates/_deform"])

Наконец, скопируйте шаблон form.pt из пакета Deform в созданную вами папку overrides. Этот шаблон переопределит деформацию по умолчанию. Отредактируйте его строки по мере необходимости.

Если вы используете интернационализацию, вместо этого вам следует отредактировать языковой перевод. файл, вместо того, чтобы следовать описанной выше процедуре.

person Steve Piercy    schedule 19.12.2019