Какой самый лучший и быстрый способ получить только первое и последнее
Давайте посмотрим.
customers = Customer.objects.filter(**conditions)
first = customers.order_by('id')[0]
last = customers.latest('id')
Конечно, , если , вы можете создать SQL-запрос, чтобы выполнить его, его можно выполнить с помощью метода raw()
.
query = "<your query to get first and last>"
Customer.objects.raw(query)