Как получить последнюю и предпоследнюю запись с помощью SQLAlchemy?

Этот вариант, я так понимаю, довольно дорогой:
obj1 = Sensors.query.all().[-1].id
obj2 = Sensors.query.all().[-2].id

Может быть есть какой-то способ попроще?
  • Вопрос задан
  • 64 просмотра
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега SQLAlchemy
Седой и строгий
Без сортировки понятие "последняя запись" смысла не имеет. С сортировкой как-то так:
obj1, obj2 = Sensors.query.order_by(Sensors.id.desc()).limit(2)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы