本サイトに使ったfetchするurlを相対的に指定するCursorPaginationのメモです。 次のDjangoのPaginationのうち、データ更新が頻繁なアプリにはカーソル型が適しています。
- PageNumberPagination
e.g. ~/?page=4
- LimitOffsetPagination
e.g. ~/?limit=5&offset=400
- CursorPagination
e.g. ~/?cursor=cj0xJnA9MjAxOC
ref
viewsetに適用する
ListViewsetなどでは、pagination_classを指定するだけで完了します。
今回はテンプレートを利用していないため、自分でページネーションを適用します。
後半の関数引数request