Pagination ایک بڑے نتائج کے مجموعے کو علیحدہ صفحات میں تقسیم کرتا ہے، تاکہ آپ ایک ساتھ ہزاروں ریکارڈ لوڈ نہ کریں۔ یہ کارکردگی اور استعمال کے لیے ضروری ہے۔ Django Paginator کلاس فراہم کرتا ہے templates/views کے لیے، اور DRF APIs کے لیے built-in pagination پیش کرتا ہے۔
مسئلہ جو pagination حل کرتا ہے
# ❌ loading everything — slow, memory-heavy, bad UX with thousands of rows
articles = Article.objects.()
