【发布时间】:2020-02-15 14:15:40
【问题描述】:
class Parent(db.Model):
id = db.Column(db.Integer, primary_key=True)
role_id = db.Column(db.Integer, db.ForeignKey('role.id')
name = db.Column(db.String())
children = db.relationship('Child', backref='parent')
class Child(db.Model):
id = db.Column(db.Integer, primary_key=True)
parent_id = db.Column(db.Integer, db.ForeignKey('parent.id')
name = db.Column(db.String())
我正在尝试按父角色 ID 对子记录进行排序:
child_recs = Child.query.order_by(?).all()
我尝试在 db.relationship() 中放置 order_by 属性,但它不起作用。
children = db.relationship('Child', backref='parent', order_by='Parent.role_id')
【问题讨论】:
标签: python-3.x flask sqlalchemy flask-sqlalchemy