modelviewset的使用
可以完成增刪改查,簡化**,但是**中不能有複雜的邏輯,如需要複雜的邏輯需要使用apiview
在試圖中使用
3.在url中配置路由
4.modelviewset的排序,分頁,過濾
過濾器只能用在modelviewset中
分頁器 可以用在apiview 和modelviewset 中
pip install django-filter
第二步 在全域性或區域性 進行設定
過濾器排序聯合使用
匯入
from rest_framework.filters import orderingfilter
from django_filters.rest_framework import djangofilterbackend
設定需要排序和過濾的條件
ordering_fields = (「age」,「hight」) #以 age和hight 字段進行排序
filter_fields = (「username」,「age」,「home」)#以 username和age,home 字段 為過濾條件
使用方法:
河南」分頁器- 先進行配置在setting的rest_framework中配置全域性分頁
『default_pagination_class』: 『rest_framework.pagination.pagenumberpagination』,
『page_size』: 10, # 預設 none
class pagenum(pagenumberpagination):
page_size_query_param = "page_size" 分頁內容的數量
page_query_param = "page" 分頁的哪一頁
最後再調 C 中類的繼承和類的組合的區別
首先先看一組概念 類的組合 乙個類內嵌入其他類的物件作為資料成員,稱為類的組合。類的繼承 在已有類的基礎上建立新的類。新類可以從乙個或多個已有類中繼承成員函式或資料成員,而且新類還可以重新定義或新增新的資料和函式。從以上的概念區別中可以看出,類的繼承範圍更廣,它體現了多個類之間的關係。類與類之間的關...
python 類 繼承 python 類的繼承
1 所用的類都可以被繼承 2 沒有繼承其他類的類必然有乙個父類 object 3子類可以擁有父類的 init 裡的類容 派生子類除了父類的一些屬性,還會有自己的屬性和方法,這些就叫派生 如何使用 實現 class animal def init self,name,attack,hp self.na...
c 類的繼承方式的區別 不是指單or多繼承
不是成員的可訪問性,是類的繼承方式!private,public,protect這三種繼承方式c 語法如下 class 派生類名 繼承方式 基類名 派生類新定義成員 類的繼承後方法屬性變化 使用private繼承,父類的所有方法在子類中變為private 使用protected 繼承,父類的prot...