【发布时间】:2022-11-17 05:44:45
【问题描述】:
我在 Pydantic 中有一个未通过验证的课程。无论失败如何,我都想获取 JSON。有任何想法吗?
from pydantic import BaseModel, Field, ValidationError
class Model(BaseModel):
a: float = Field(ge=1.0)
try:
m = Model(a=0.5)
print(m.json())
except ValidationError as e:
data = e.data() # fake method, would return '{"a": 0.5}
data['errors'] = e.json()
print(data)
【问题讨论】: