在 Django REST Framework(DRF)中,視圖(View)是處理 HTTP 請求并返回響應的核心組件。DRF 提供了多種視圖類,適用于不同的場景和需求。以下是 DRF 中常見的視圖類及其作用、使用方法的詳細說明:
一、DRF 視圖的分類
DRF 的視圖可以分為以下幾類:
- 基于函數的視圖(Function-Based Views, FBV)
- 基于類的視圖(Class-Based Views, CBV)
- APIView
- GenericAPIView
- Mixin 類
- Concrete View 類
- 視圖集(ViewSets)
- ViewSet
- ModelViewSet
- ReadOnlyModelViewSet