Un QuerySet représente une collection de lignes de base de données en tant qu'objet Python que vous pouvez filtrer, ordonner et chaîner. Sa caractéristique définissante est la paresse — un QuerySet ne frappe pas la base de données lors de sa création ; il n'exécute la requête que lorsque les données sont réellement nécessaires (évaluées). Comprendre ceci est essentiel pour écrire du code Django efficace.
