A QuerySet represents a collection of database rows as a Python object you can filter, order, and chain. Its defining characteristic is laziness — a QuerySet does not hit the database when created; it only executes the query when the data is actually needed (evaluated). Understanding this is key to writing efficient Django code.
QuerySets are lazy — no database hit until evaluated
qs = Article.objects.()
qs = qs.(published=)
qs = qs.exclude(views=).order_by()
article qs:
(article.title)
