全域性介紹設定分頁風格
要為整個專案設定分頁樣式,需要在專案設定中設定 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:基於遊標的分頁比上述樣式更復雜。它要求資料集呈現固定排序,並且不允許客戶端導航到資料集的任意位置。 -
可以定義自定義分頁樣式來代替上述內容。