Phân trang chia một tập kết quả lớn thành các trang rời rạc, để bạn không load hàng nghìn bản ghi cùng lúc. Nó thiết yếu cho hiệu năng và khả năng sử dụng. Django cung cấp một class Paginator cho template/view, và DRF cung cấp phân trang tích hợp cho API.
Vấn đề phân trang giải quyết
# ❌ load mọi thứ — chậm, nặng bộ nhớ, UX tệ với hàng nghìn hàng
articles = Article.objects.()
