1
如何識別python,驗證失敗使用python的「validictory」包,? "Failed to validate field '_data' list schema"
- 有沒有辦法找出哪個字段驗證失敗?Python驗證 - 現場驗證
如何識別python,驗證失敗使用python的「validictory」包,? "Failed to validate field '_data' list schema"
- 有沒有辦法找出哪個字段驗證失敗?Python驗證 - 現場驗證
例
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
使用類型與validictory的對象,並且提供的屬性字典中的密鑰(作爲字段名稱),該驗證失敗的字段可以被識別
如果您發現任何有用的信息,您應該點擊答案旁邊的刻度線來接受和回答問題。我看到您沒有接受任何答案。如果您不接受答案人們可能會失去興趣回答你的問題。請閱讀[閱讀此](http://stackoverflow.com/tour) –