全域性介紹設定分頁風格
要為整個專案設定分頁樣式,需要在專案設定中設定 DEFAULT_PAGINATION_CLASS
和 PAGE_SIZE
。
為此,請轉到 settings.py
並在 REST_FRAMEWORK
變數上新增以下內容:
REST_FRAMEWORK = {
'DEFAULT_PAGINATION_CLASS':
'rest_framework.pagination.DESIRED_PAGINATION_STYLE',
'PAGE_SIZE': 100
}
取代 DESIRED_PAGINATION_STYLE
必須放置下列之一:
-
PageNumberPagination
:在請求查詢引數中接受單個page
號碼。http://your_api_url/a_table/?page=2
-
LimitOffsetPagination
:接受limit
引數,該引數指示將返回的最大專案數,以及offset
引數,該引數指示查詢相對於資料集的起始位置。PAGE_SIZE
不需要為這種風格設定。http://your_api_url/a_table/?limit=50&offset=100
-
CursorPagination
:基於遊標的分頁比上述樣式更復雜。它要求資料集呈現固定排序,並且不允許客戶端導航到資料集的任意位置。 -
可以定義自定義分頁樣式來代替上述內容。