Подтвердить что ты не робот

Как я могу сделать несколько "order_by" в Flask-SQLAlchemy?

Допустим, у меня есть модель User с полями popularity и date_created. Я хочу сделать следующий запрос:

SELECT * FROM user ORDER BY popularity DESC, date_created DESC LIMIT 10

В SQLAlchemy для одного это работает:

User.query.order_by(User.popularity.desc()).limit(10).all()

Должен ли я просто добавить еще один order_by()? Или поместить и popularity и date_created в мой текущий order_by()?

Я хочу, чтобы popularity была приоритетной для date_created при оформлении заказа.

4b9b3361

Ответ 1

Это должно работать

User.query.order_by(User.popularity.desc(),User.date_created.desc()).limit(10).all()