В моем приложении 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