ایک QuerySet ڈیٹابیس کی صفوں کے مجموعہ کی نمائندگی کرتا ہے جسے آپ Python object کے طور پر filter، order، اور chain کر سکتے ہیں۔ اس کی بنیادی خصوصیت laziness ہے — ایک QuerySet جب بنایا جائے تو ڈیٹابیس کو نہیں ہٹاتا؛ یہ صرف تب query چلاتا ہے جب ڈیٹا کی اصل ضرورت ہو (evaluated)۔ یہ سمجھنا Django کوڈ لکھنے کے لیے اہم ہے۔
QuerySets lazy ہیں — evaluation تک کوئی ڈیٹابیس hit نہیں
qs = Article.objects.()
qs = qs.(published=)
qs = qs.exclude(views=).order_by()
article qs:
(article.title)
