الترقيم (Pagination) يقسم مجموعة كبيرة من النتائج إلى صفحات منفصلة، حتى لا تقوم بتحميل آلاف السجلات في نفس الوقت. إنه ضروري للأداء والقابلية للاستخدام. يوفر Django فئة Paginator للقوالب والمناظر، و DRF يوفر ترقيماً مدمجاً للـ APIs.
المشكلة التي يحلها الترقيم
# ❌ loading everything — slow, memory-heavy, bad UX with thousands of rows
articles = Article.objects.()
