Pagination results के एक बड़े set को अलग pages में विभाजित करता है, ताकि आप एक साथ हजारों records load न करें। यह performance और usability के लिए आवश्यक है। Django templates/views के लिए एक Paginator class प्रदान करता है, और DRF APIs के लिए built-in pagination प्रदान करता है।
जिस समस्या को pagination हल करता है
# ❌ loading everything — slow, memory-heavy, bad UX with thousands of rows
articles = Article.objects.()
