作用:可以實現增刪改查 簡化** 但是**裡不可以有複雜的邏輯 如果有邏輯運算 需要使用apiview
使用:在view檢視中
1.導包
from rest_framework.viewsets import modelviewset
2.在類中 呼叫
先例項化 要獲取的資料 然後 使用選擇序列化器
3.然後在urls.py中 配置路由
先導包from rest_framework.routers import defaultrouter
然後例項化
router = defaultrouter()
再進行路由註冊
router.register(「user」,usermodelview #所對應的檢視函式名)
最後新增到路由器中
過濾器只能用在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 字段 為過濾條件
使用方法:
使用:首先 進行配置
在settings 中的rest_framework中
#4.分頁(全域性):全域性分頁器, 例如 省市區的資料自定義分頁器, 不需要分頁
『default_pagination_class』: 『rest_framework.pagination.pagenumberpagination』,
每頁返回數量
『page_size』: 10, # 預設 none
進行 導包
from rest_framework.pagination import pagenumberpagination
再進行設定
class pagenum(pagenumberpagination):
page_size_query_param = "page_size" 分頁內容的數量
page_query_param = "page" 分頁的哪一頁
最後再函式中調 ModelViewSet序列化,限流,排序
from rest framework import viewsets 導包 class userviewset viewsets.modelviewset 完成產品的增刪改插 queryset user.objects.all serializer class userserializer 優先使...
ModelViewSet實現過濾和增刪改查
from django.shortcuts import render from django filters.rest framework import djangofilterbackend from rest framework import filters from rest framewo...
React Native Cookie使用指南
web開發中,cookie是乙個常用工具。通常會將使用者與伺服器會話的sessionid儲存在cookie中,用以在請求中標示會話 或者將登入態token值儲存在cookie中,請求中通過cookie值校驗登入態。當我們使用react native開發應用時,是否還能像在web開發中那樣使用cook...