Ich versuche, eine Abfrage für seitenweise Ergebnisse, wie diese Model.objects.all()[start: start+page_size]
.Slice auf Django Model Queryset
Ich möchte auch wissen, ob es mehr Seiten zu laden, das heißt, ich möchte wissen, ob start+page_size < Model.objects.all().count().
Meine Frage ist, wenn ich all()
zweimal hier nennen, ob Django die gleiche Abfrage ausgeführt wird zweimal (eine für den Scheibenbetrieb []
, eine für count()
).
Eine andere Frage ist, ob ich auf einem Model.objects.all()
wie diese Model.objects.all()[2:9]
schneiden, ob Django alle Daten von DB und in Scheiben schneiden von Python holen, oder Django nur mit SQL Limit limit 2 to 9
BTW, richtige Art und Weise für Paginierung in Django ist hier https://docs.djangoproject.com/en/1.9/topics/pagination/ – Compadre