更新于:
flask-sqlalchemy每次查询都需要order_by有点麻烦,虽然没差几个字节。
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
转载请注明:【flask sqlalchemy设置默认order_by】https://jihuo.ma/flask-sqlalchemy-order-by.html