在我的 Rest 应用程序中,我想返回json
类似的JSONAPI
格式,但我需要为它创建 Schema 类并再次创建我的model
. 因此,我不能从模式类中创建每个字段,而不是从DB Model
.. 下面是我的模型类
class Author(db.Model):
id = db.Column(db.Integer)
name = db.Column(db.String(255))
我正在定义如下所示的模式。
class AuthorSchema(Schema):
id = fields.Str(dump_only=True)
name = fields.Str()
metadata = fields.Meta()
class Meta:
type_ = 'people'
strict = True
所以在这里,id
我name
已经定义了两次。那么是否有任何选项marshmallow-jsonapi
可以在模式类中分配模型名称,以便它可以从model
注意中获取所有字段:我正在使用marshmallow-jsonapi
它,我已经尝试过marshmallow-sqlalchemy
,它具有该选项但它不json
以JSONAPI
格式返回