ਇੱਕ QuerySet ਡਾਟਾਬੇਸ ਦੀਆਂ ਕਤਾਰਾਂ ਦਾ ਇੱਕ ਸੰਗ੍ਰਹ ਨੁਮਾਇੰਦਾ ਕਰਦਾ ਹੈ ਜਿਸ ਨੂੰ ਤੁਸੀਂ Python ਆਬਜੈਕਟ ਦੇ ਤੌਰ ਤੇ ਫਿਲਟਰ, ਕ੍ਰਮ ਦਿੰਦੇ ਹੋ, ਅਤੇ ਜੋੜ ਸਕਦੇ ਹੋ। ਇਸ ਦੀ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾ ਆਲਸੀ-ਪਣ ਹੈ — ਇੱਕ QuerySet ਬਣਾਉਣ ਸਮੇਂ ਡਾਟਾਬੇਸ ਨੂੰ ਨਹੀਂ ਦੱਬਦਾ; ਇਹ ਤਦ ਹੀ ਪ੍ਰਸ਼ਨ ਨੂੰ ਚਲਾਉਂਦਾ ਹੈ ਜਦੋਂ ਡਾਟਾ ਅਸਲ ਵਿੱਚ ਚਾਹੀਦਾ ਹੈ (ਮੁਲਾਂਕਣ)। ਇਹ ਵਿਚਾਰ ਕੁਸ਼ਲ Django ਕੋਡ ਲਿਖਣ ਲਈ ਮੁੱਖ ਹੈ।
QuerySets ਆਲਸੀ ਹਨ — ਮੁਲਾਂਕਣ ਤੱਕ ਡਾਟਾਬੇਸ ਨੂੰ ਨਹੀਂ ਦੱਬਦੇ
qs = Article.objects.()
qs = qs.(published=)
qs = qs.exclude(views=).order_by()
article qs:
(article.title)
