我正在使用flask-sqlalchemy为烧瓶网应用创建出租车记录系统的数据库模型,它看起来像这样:
class Taxi(db.Model):
__tablename__ = 'taxis'
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(32))
area = db.Column(db.String(32))
count = db.Column(db.Integer, default=0, index=True)
last_dispatched = db.Column(db.DateTime, default=datetime.utcnow)
通常我会根据区域行查询数据库模型:
abuja_taxis = Taxi.query.filter_by(area='Abuja').all()
并根据计数行对数据库模型进行排序:
taxis = Taxi.query.order_by(Taxi.count).all()
但是我想通过基于区域行进行过滤来查询模型,并且还要根据计数行对该查询进行排序,但我无法对第一个过滤器的结果进行排序,因为它已经是一个列表。
答案 0 :(得分:0)
对于降序查询,请尝试:
taxis = Taxi.query.order_by(Taxi.count.desc()).all()