Как перевести сообщения об ошибках в дуршлаг
Как я могу перевести сообщения об ошибках от валидаторов дуршлаг? В документации просто сказано, что это возможно.
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
может быть экземпляром строки перевода. Информация о работе со строками перевода находится здесь.