Предположим, что я реализую поток сообщений, записывает сортировку по ID по возрастанию, каждый запрос на выборку, я хочу разрешить только получение самых последних 10 записей.
Я пробовал:
Messages.objects.filter(since=since)[:-10]
И у меня была ошибка: отрицательная индексация не поддерживается.
Моя текущая работа - это сортировка по порядку сортировки, а затем запуск:
Messages.objects.filter(since=since)[:10]
Но это требует, чтобы передняя часть снова меняла порядок.
Мой вопрос в том, есть ли элегантный способ сделать это?