我正在使用嵌套字段来验证传入的 post 请求,使用@api.expect
like
payload1 = api.model('Payload', {
'prop1': fields.Nested({'prop1_inner' : fields.String(required=True)})
})
payload2 = api.model('Payload', {
'prop1': fields.Nested(api.model("metadata", {
'prop1_inner': fields.String(required=True)
}))
})
#doesn't work
@api.expect(payload1 , validate=True)
def post(self):
#works
@api.expect(payload2 , validate=True)
def post(self):
当我使用payload1
like时出现异常
'dict' 对象没有属性 'name'
我希望这两种形式都能验证传入的请求。想知道没有模型包装器的嵌套字段不起作用的原因。