【发布时间】:2021-05-17 11:33:25
【问题描述】:
我正在使用嵌套字段来验证传入的帖子请求,使用 @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'
我希望这两种表单都能验证传入的请求。想知道没有模型包装器的嵌套字段不起作用的原因。
【问题讨论】:
标签: python flask flask-restx