我正在使用烧瓶,烧瓶,sqlalchemy和烧瓶棉花糖来构建API服务。我定义了以下内容 -
ma = Marshmallow(app)
但是,尝试使用ma访问@validates装饰器会抛出错误。
@ma.validates('field1')
我做错了什么?直接使用棉花糖库并完全不使用烧瓶棉花糖是不是更好?
答案 0 :(得分:0)
问题是您尝试在其API中访问flask-marshmallow
装饰器,但没有。
因此,您需要了解是否需要flask-marshmallow
个包,或者只需要marshmallow
。
另外,为了使事情有效,您需要使用文档中提供的validates()
装饰器
@validates('field1')