迂腐的嵌套模型响应
pydantic nested model response
我想将嵌套模型传递到响应中。我试图通过创建 1 个模型的对象然后将相关值存储到它,创建第二个模型的对象并将相关值存储到它,最后尝试将 thoes 2 模型存储在响应模型中。你们能帮帮我吗?谢谢
型号
class SetImageSetInput(BaseModel):
profileId: str
class Config:
orm_mode = True
class ValidateFaceAlignmentInput(BaseModel):
currentFrame: str
class Config:
orm_mode = True
class outputResponse(BaseModel):
response1: ValidateFaceAlignmentInput
response2: SetImageSetInput
SetImageSetInput.profileId="pic1"
ValidateFaceAlignmentInput.currentFrame="1"
outputResponse.response1 = SetImageSetInput
outputResponse.response2 = ValidateFaceAlignmentInput
return SetImageSetInput
但是我在执行这个 api
时遇到错误
pydantic.error_wrappers.ValidationError: 1 validation error for outputResponse
response -> response1
field required (type=value_error.missing)
您只需创建相应 类 的实例并将它们传递给构造函数中的响应模型对象。在代码中,它应该像
response = outputResponse(
response1= ValidateFaceAlignmentInput(currentFrame ='1'),
response2=SetImageSetInput(profileId ='pic1'),
)
return response
我想将嵌套模型传递到响应中。我试图通过创建 1 个模型的对象然后将相关值存储到它,创建第二个模型的对象并将相关值存储到它,最后尝试将 thoes 2 模型存储在响应模型中。你们能帮帮我吗?谢谢
型号
class SetImageSetInput(BaseModel):
profileId: str
class Config:
orm_mode = True
class ValidateFaceAlignmentInput(BaseModel):
currentFrame: str
class Config:
orm_mode = True
class outputResponse(BaseModel):
response1: ValidateFaceAlignmentInput
response2: SetImageSetInput
SetImageSetInput.profileId="pic1"
ValidateFaceAlignmentInput.currentFrame="1"
outputResponse.response1 = SetImageSetInput
outputResponse.response2 = ValidateFaceAlignmentInput
return SetImageSetInput
但是我在执行这个 api
时遇到错误pydantic.error_wrappers.ValidationError: 1 validation error for outputResponse
response -> response1
field required (type=value_error.missing)
您只需创建相应 类 的实例并将它们传递给构造函数中的响应模型对象。在代码中,它应该像
response = outputResponse(
response1= ValidateFaceAlignmentInput(currentFrame ='1'),
response2=SetImageSetInput(profileId ='pic1'),
)
return response