我有以下SQLAlchemy类:
class Survey(db.Model):
id = db.Column(db.Integer, primary_key=True)
questions = db.relationship('Question', backref='survey', lazy='dynamic')
class Questions(db.Model):
id = db.Column(db.Integer, primary_key=True)
survey_id = db.Column(db.Integer, db.ForeignKey('survey.id'))
bank_id = db.Column(db.Integer, db.ForeignKey('bank.id'))
class Bank(db.Model):
id = db.Column(db.Integer, primary_key=True)
order = db.Column(db.Integer, nullable=False)
questions = db.relationship('Question', backref='bank', lazy='dynamic')
因此,调查和银行都有问题,问题的顺序取决于问题的母银行
给定一个调查,我如何按顺序字段按升序获得问题列表?我可以很容易地得到问题,如果有必要,我可以在那之后对它们进行排序,但我想知道是否有更直接的方法
我不确定辅助表的行为,但您可以将
order_by
传递到relationship()
,例如:相关问题 更多 >
编程相关推荐