Я пытаюсь построить модель базы данных, используя SQLAlchemy и Marshmallow для ее сериализации.
Я хотел бы создать Team сущность с полями, такими как Id, Name и т. Д. и с отношением один-ко-многим к сущности Issue . Но я бы хотел, чтобы сущность Issue не сохранялась в виде таблицы в моей базе данных, а получала данные от REST API (который уже существует).
В результате я мог бы запроситьКоманда (с SQLAlchemy) и получить в результате ее поля и любые проблемы, связанные с ней.
Я попытался сделать что-то вроде следующего (используя PickleType для хранения списка Issue объект из REST API), но без результатов, поскольку я не могу получить ошибку в результате сериализации.
class TeamModel(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(length=255))
issues_list = db.Column(db.PickleType())
class TeamSchema(ma.ModelSchema):
class Meta:
model = TeamModel
_links = ma.Hyperlinks(
{"self": ma.URLFor("team", id="<id>"),
"collection": ma.URLFor("team")}
)
Возможно ли то, что я пытаюсь сделать? Как я могу смоделировать это?