如何在Colander中翻译错误消息

时间:2015-04-17 09:46:54

标签: python-3.x 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已经做到了,但我需要自己使用漏勺

2 个答案:

答案 0 :(得分:1)

根据API documentationmsg的{​​{1}}参数可以是翻译字符串实例。有关使用翻译字符串的信息是here

答案 1 :(得分:1)

看起来这个问题已经是addressed and fixed,但它将成为下一个版本的一部分。我刚刚添加了commit f6be836的更改,它就像一个魅力。