如何返回相关记录的排序列表?

2024-05-14 12:01:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下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')

因此,调查和银行都有问题,问题的顺序取决于问题的母银行

给定一个调查,我如何按顺序字段按升序获得问题列表?我可以很容易地得到问题,如果有必要,我可以在那之后对它们进行排序,但我想知道是否有更直接的方法


Tags: keyidtruedbmodelcolumnintegersurvey

热门问题