抱歉,如果这听起来很愚蠢,但我正在尝试为作者获取所有书籍。这就是我所拥有的:
class Author(db.Model):
__tablename__='author'
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String)
class Book(db.Model):
__tablename__='book'
id = db.Column(db.Integer, primary_key=True)
title = db.Column(db.String)
author_id = db.Column(db.Integer, ForeignKey('author.id'))
author_rel = relationship('Author', lazy='joined'), backref='book')
我有我的模式:
class BookSchema(Schema):
id = fields.Int()
name= field.Str()
class BookSchema(Schema):
id = fields.Int()
title = field.Str()
author = fields.Nested(Author)
这样我就可以与作者和作者一起检索书籍。我需要在这里添加一个包含每个作者的所有书籍的嵌套字段......我一直在尝试,但没有这样做。有没有自动的方法来得到这个?
我正在尝试加入查询中的表,但也没有这样做:
session.query(Author, Book).join(Book, Author.id == Book.author_id).all()
这给了我一个 (Author, Book) 元组,我不能把它映射成一个简洁的 json ......我怎么能这样做?