0x00 概述
flask-sqlalchemy每次查询都需要order_by有点麻烦,虽然没差几个字节。
0x01 上代码
class Model(model):
col1= db.Column(db.Integer)
col2 = db.Column(db.Integer)
__mapper_args__ = {
\"order_by\": (col1, col2)
}
这样每次查询query.all()就会自动order_by排序
其实也可以写个静态方法,再调用
@staticmethod
def user_query():
return Db1.query.order_by(
Db1.desc(),
Db2.asc(),
)
返回的是query,还可以继续filter
评论区 3