मैंने here पढ़ा है कि Django क्वेरीसेट आलसी हैं, इसका मूल्यांकन तब तक नहीं किया जाएगा जब तक यह वास्तव में मुद्रित न हो जाए। मैंने django के अंतर्निहित अंकन का उपयोग करके एक सरल अंकन किया है। मुझे एहसास नहीं हुआ कि पहले से ही "django-pagination", और "django-endless" जैसे ऐप्स थे, जो उस काम के लिए करते हैं।Django आलसी QuerySet और पेजिनेशन
वैसे भी मुझे आश्चर्य है कि क्या क्वेरीसमूह अभी भी आलसी है जब मैं उदाहरण के लिए इस
entries = Entry.objects.filter(...)
paginator = Paginator(entries, 10)
output = paginator.page(page)
return HttpResponse(output)
करते हैं और इस हिस्से हर बार जब मैं जो कुछ पेज मैं वर्तमान में मैं देखना चाहते प्राप्त करना चाहते हैं कहा जाता है।
मुझे पता होना चाहिए क्योंकि मुझे डेटाबेस में अनावश्यक भार नहीं चाहिए।
बहुत बढ़िया। मुझे पता नहीं था कि प्रश्नों के निर्माण के लिए डीजेंगो के पास उपकरण हैं या नहीं। – starcorn
@starcorn [django-debug-toolbar] पर एक नज़र डालें (https://github.com/django-debug-toolbar/django-debug-toolbar) – DrTyrsa
डीबग टूलबार एक उपकरण है जो प्रत्येक Django dev का उपयोग करना चाहिए, यह है अविश्वसनीय रूप से सुविधाजनक। – rectangletangle