文章目录
注意
多对多关系中,使用relationship关联两张表,需要先建立一张关系表,关系表存储的是其他两张表的主键,同样在操作时也可以使用remove/append方法来删除、添加数据,在多对多关系中,使用append/remove方法,操作的仍然是外键(第三张表,即关系表\中间表)。
多对多关系表
page_tag = db.Table('tags',
db.Column('tag_id', db.Integer, db.ForeignKey('tag.id'), primary_key=True),
db.Column('page_id', db.Integer, db.ForeignKey('page.id'), primary_key=True)
)
class Page(db.Model):