Python验证性字段验证

Python验证性字段验证,python,Python,如何在python中识别使用python的“validitory”包验证失败的地方,? “验证字段失败”\u data“list schema”-是否有办法找出验证失败的字段?使用Validitory中的type作为对象,并提及属性字典的键(作为字段名),可以识别验证失败的字段示例 import validictory schema = {"type":"object","properties":{"field1": {"type":"string", "minLength":3},"field

如何在python中识别使用python的“validitory”包验证失败的地方,?
“验证字段失败”\u data“list schema”
-是否有办法找出验证失败的字段?

使用Validitory中的type作为对象,并提及属性字典的键(作为字段名),可以识别验证失败的字段

示例

import validictory
schema = {"type":"object","properties":{"field1": {"type":"string", "minLength":3},"field2":{"type":"integer"}}}
try:
    validictory.validate({'field1':"ab",'field2':123},schema)
except validictory.FieldValidationError as e:
    print "field which failed validation:",e.fieldname
验证失败的字段:字段1

try:  
    validictory.validate({'field1':"abcd",'field2':123.7},schema)  
except validictory.FieldValidationError as e:  
    print "field which failed validation:",e.fieldname

验证失败的字段:字段2

如果您觉得有帮助,您应该通过单击答案旁边的勾号接受并回答。我发现您没有接受任何问题的答案。如果您不接受答案,人们可能会对回答您的问题失去兴趣。请