我正在使用开源 Python 数据验证库Cerberus来验证字典的结构。我希望它获取部分无效的文档并在没有无效键的情况下输出它。
例如,对于这个脚本:
from cerberus import Validator
schema = {'name': {'type': 'string'},
'user_id': {'type': 'integer'}}
document = {'name': 'john doe', 'user_id': 'fdfdfd'}
v = Validator(schema)
v.validated(document)
这返回None
是因为验证失败。
有没有办法获取只有经过验证的字段的文档,如下所示:
{'name': 'john doe'}