6.6 Pagination對于資源集合,分頁獲取是一種比較合理的方式。如果基于開發框架(如Django REST Framework),直接使用開發框架中的分頁機制即可,如果是自己實現分頁機制,Gevin的策略是:返回資源集合是,包含與分頁有關的數據如下:{ ?"page": 1, ? ? ? ? ? ?# 當前是第幾頁 ?"pages": 3, ? ? ? ? ? # 總共多少頁 ?"per_page": 10, ? ? ? # 每頁多少數據 ?"has_next": true, ? ? # 是否有下一頁數據 ?"has_prev": false, ? ?# 是否有前一頁數據 ?"total": 27 ? ? ? ? ? # 總共多少數據}當想API請求資源集合時,可選的分頁參數為:參數含義page ? ?當前是第幾頁,默認為1 ? ?per_page ? ?每頁多少條記錄,默認為系統默認值 ? ?另外,系統內還設置一個per_page_max字段,用于標記系統允許的每頁最大記錄數,當per_page值大于?per_page_max?值時,每頁記錄條數為?per_page_max。https://blog.igevin.info/posts/restful-api-get-started-to-write/
添加回答
舉報
0/150
提交
取消