Paginação divide um grande conjunto de resultados em páginas discretas, para que você não carregue milhares de registros de uma vez. É essencial para desempenho e usabilidade. Django fornece uma classe Paginator para templates/views, e DRF oferece paginação integrada para APIs.
O problema que a paginação resolve
# ❌ loading everything — slow, memory-heavy, bad UX with thousands of rows
articles = Article.objects.()
