2015-04-17 2 views
1

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

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

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

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

ответ

1

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

1

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

Смежные вопросы