Как перевести сообщения об ошибках в дуршлаг

Как я могу перевести сообщения об ошибках от валидаторов дуршлаг? В документации просто сказано, что это возможно.

def valid_text(node, value):
        raise Invalid(node, u"Some error message")

class form(colander.MappingSchema):
    name = colander.SchemaNode(colander.String(), validator=valid_text)

Я знаю, что деформация уже делает это, но мне нужно использовать дуршлаг самостоятельно.

2 ответа

Решение

Похоже, что эта проблема уже была устранена и исправлена, но она будет частью следующего выпуска. Я только что добавил изменения из коммита f6be836, и он работает как шарм.

Согласно документации API, msg аргумент Invalid может быть экземпляром строки перевода. Информация о работе со строками перевода находится здесь.

Другие вопросы по тегам