日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

django_rest_framework之GenericAPIView(三)

發布時間:2025/3/21 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 django_rest_framework之GenericAPIView(三) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

GenericAPIView中主要的類屬性和方法有哪些?有什么作用?

類屬性:
queryset:指定當前類視圖下用到的查詢集
serializer_class:加粗樣式:指定當前類視圖下用到的序列化器類

search_fields:指定模型類中前端能夠支持搜索的字段
ordering_fields:指定模型類中前端能夠支持排序的字段
filter_backends:指定在特定的類視圖下進行操作(例如過濾和排序),優先級高于全局
pagination_class:指定在特定的類視圖下指定分頁引擎類,優先級高于全局
look_field:models中的字段名或者url中的參數名,參數默認為pk
look_url_kwarg:指定url路由條目中外鍵的路徑參數名稱,lookup_url_kwarg默認為None;如果lookup_url_kwarg默認為None,那么lookup_url_kwarg與look_field相同(pk)
lookup_url_kwarg指定url路由條目中外鍵的路徑參數名稱

方法:
get_queryset():獲取查詢集對象
get_object():獲取單個模型類對象
get_serializer():獲取序列化的類,返回的是序列化對象
get_serializer_class():獲取我們定義的序列化類

get_serializer_context():獲取上下文信息,主要有 request, format, view(self)
filter_queryset():過濾 queryset , 只要傳入 queryset,返回過濾后的 queryset。
paginate_queryset():
1. 判斷是否有分頁屬性
2. 沒有則返回None,有則進行分頁操作,

get_paginated_response(): 返回的是具有額外屬性 Response 的分頁對象
paginator():
1. 判斷是否有分頁對象
2. 有則賦值給 self._paginator 沒有則賦值 None 給 self._paginator

總結

以上是生活随笔為你收集整理的django_rest_framework之GenericAPIView(三)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。