0

我正在使用 flask-restful、flask-sqlalchemy 和 flask-marshmallow 来构建 API 服务。我定义以下 -

ma = Marshmallow(app)

但是,尝试使用 ma 访问 @validates 装饰器会引发错误。

@ma.validates('field1')

我究竟做错了什么?直接使用 marshmallow 库并完全跳过使用 flask-marshmallow 会更好吗?

4

1 回答 1

0

问题是您试图flask-marshmallow在其 API 中访问装饰器,但没有。

因此,您要了解是否需要flask-marshmallow包,或者只marshmallow需要。

此外,为了使事情顺利进行,您需要使用validates()文档中提供的装饰器

@validates('field1')
于 2016-09-24T21:18:45.373 回答