Django REST Framework における ViewSet と自動ルーティング、認証の実装

DRF における 9 つのビューサブクラスの活用 Django REST Framework (DRF) では、GenericAPIView と各種 Mixin を組み合わせることで、特定の機能に特化したビューサブクラスが提供されています。これにより、最小限のコードで CRUD 機能を実装できます。 CreateAPIView: 作成のみ ListAPIView: 一覧取得のみ RetrieveAPIView: 単一取得のみ DestroyAPIVi ...

9月19日 03:05 投稿

Django REST FrameworkのViewSetにカスタム操作を追加する@actionデコレータの実践

コレクションレベルのカスタムエンドポイント実装 detail=Falseを指定することで、モデル全件を対象とするエンドポイントを構築できます。アクティブユーザー数の集計処理を例に説明します。 from rest_framework.decorators import action from rest_framework.response import Response from rest_framework.viewsets import ModelViewSet class AccountViewSet(ModelVi ...

6月30日 20:35 投稿