上架了一些东西-->点我查看

flask sqlalchemy设置默认order_by

Python

更新于:

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

0xff 完结撒花

转载请注明:【flask sqlalchemy设置默认order_by】https://jihuo.ma/flask-sqlalchemy-order-by.html

评论


这网站激活码是不是真的?


包子

应该不会是假的吧,这么便宜还作假,有点不够成本啊。 好吧我是站长。我没印象审核通过这条评论啊,难道还有bug。


@楼主 昵称
评论