QuerySet reprezentuje kolekcję wierszy bazy danych jako obiekt Pythona, który możesz filtrować, sortować i łańcuchować. Jego cechą definiującą jest leniwość — QuerySet nie uderza w bazę danych w momencie utworzenia; wykonuje zapytanie tylko wtedy, gdy dane są faktycznie potrzebne (oceniane). Zrozumienie tego jest kluczowe do pisania wydajnego kodu Django.
Dlaczego to ważne
qs = Article.objects.()
qs = qs.(published=)
qs = qs.exclude(views=).order_by()
article qs:
(article.title)
