エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[メモ] Django REST の GET 応答に任意の情報を詰める - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[メモ] Django REST の GET 応答に任意の情報を詰める - Qiita
概要 ページネーション(Pagination)を自作することになった際に、 次の 2つの情報を GET の応答で返却す... 概要 ページネーション(Pagination)を自作することになった際に、 次の 2つの情報を GET の応答で返却することになった. (デフォルトの GET の挙動だと、(A) のみしか返却できない) (A) GETで要求された内容に対するレコード (B) 全レコードの件数 views.py このとき APIView を継承したクラスで get をオーバライドしていたとした場合、 次のように変更することで上記の要求が満たせる. class XAPIView(views.APIView): def get(self, request, *args, **kwargs): 略 # モデル X のデータを 4件取り出してリスト L に詰める L = [] L.append( X.objects.all()[0:4] ) # 4件のレコードを返却する ser = XSerializer(L, m

