How can I do multiple “order_by” in Flask-SQLAlchemy?

后端 未结 3 596
野性不改
野性不改 2021-02-03 16:58

Let\'s say I have a User model with fields popularity and date_created. I want to do the following query:

SELECT * FROM us         


        
3条回答
  •  长发绾君心
    2021-02-03 17:38

    What you also could do:

    from sqlalchemy import and_, or_
    User.query.order_by(and_(User.popularity.desc(), User.date_created.desc())).all()
    

    Note: and_ and or_ are coming from the sqlalchemy library and not from flask_sqlalchemy library. sqlalchemy is a dependency for flask_sqlalchemy, so you should be good.

    LTS: You can mix sqlalchemy lib with flask_alchemy lib

提交回复
热议问题