小编use*_*953的帖子

在SQLAlchemy/Flask中加入多个表

我试图找出SQLAlchemy中正确的连接查询设置,但我似乎无法理解它.

我有下表设置(简化,我遗漏了非必要字段):

class Group(db.Model):
    id            = db.Column(db.Integer, primary_key = True)
    number        = db.Column(db.SmallInteger, index = True, unique = True)
    member        = db.relationship('Member', backref = 'groups', lazy = 'dynamic')

class Member(db.Model):
    id            = db.Column(db.Integer, primary_key = True)
    number        = db.Column(db.SmallInteger, index = True)
    groupid       = db.Column(db.Integer, db.ForeignKey('group.id'))
    item          = db.relationship('Item', backref = 'members', lazy = 'dynamic')

class Version(db.Model):
    id           = db.Column(db.Integer, primary_key = True)
    name         = db.Column(db.String(80), index = True)
    items        = db.relationship('Item', backref='versions', lazy='dynamic')  

class Item(db.Model):
    id           = db.Column(db.Integer, primary_key …
Run Code Online (Sandbox Code Playgroud)

python join sqlalchemy flask

25
推荐指数
1
解决办法
4万
查看次数

标签 统计

flask ×1

join ×1

python ×1

sqlalchemy ×1