发布于 2019-07-09 18:07:07
回答我自己的问题。
我创建了一个自定义的error_handler来在我的错误消息前面加上标签。
from cerberus.errors import BasicErrorHandler
class CustomErrorHandler(BasicErrorHandler):
def __init__(self, schema):
self.custom_defined_schema = schema
def _format_message(self, field, error):
return self.custom_defined_schema[field].get('meta', {}).get('label', field) + ': ' + super(CustomErrorHandler, self)._format_message(field, error)
val = Validator(schema, error_handler=CustomErrorHandler(schema))希望它能帮助未来的用户。
https://stackoverflow.com/questions/56669297
复制相似问题