在使用 django 做后台时,为了减少前台访问的时间,很多时候 API 设计都是让数据分页返回,例如每页返回10条数据,如何操作其实很简单,在设置好 Django REST framework 返回所有的数据之后,在调整setting.py 代码,如下:
REST_FRAMEWORK = { 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination', 'PAGE_SIZE': 10 }
就可以让API 返回的json 数据分也,每页十条数据.
admin 的 方法是 admin.py 的 设置ModelAdmin 中
list_per_page = 10 #字段,控制分页,每页返回的数量