最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

django drf框架自帶的路由及最簡化的視圖

 更新時間:2019年09月10日 16:02:42   作者:小小咸魚YwY  
這篇文章主要介紹了django-drf框架自帶的路由以及最簡化的視圖,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下

django-drf框架自帶的路由以及最簡化的視圖,具體內(nèi)容如下所示:

路由

一.導(dǎo)入模塊

from rest_framework.routers import SimpleRouter

二.初始化路由對象

router = SimpleRouter()

三.創(chuàng)建路由

router = SimpleRouter()
# 注冊各種接口路由
router.register('cars', views.CarModelViewSet, base_name='car')
#car為鏈接的開頭,views.CarModelViewSet為當(dāng)路由為cars的時候的調(diào)用的函數(shù)
urlpatterns = []
urlpatterns.extend(router.urls)

其效果等同于

urlpatterns = [
 url(r'^cars/$', views.CarModelViewSet.as_view()),
 url(r'^cars/(?P<pk>.*)/$', views.CarModelViewSet.as_view()),
]

視圖

一.導(dǎo)入模塊

from rest_framework.viewsets import ModelViewSet

二.創(chuàng)建視圖邏輯

ModelViewSet源碼

class ModelViewSet(mixins.CreateModelMixin,
     mixins.RetrieveModelMixin,
     mixins.UpdateModelMixin,
     mixins.DestroyModelMixin,
     mixins.ListModelMixin,
     GenericViewSet):
 #所有他當(dāng)中以及對于get等等的方法自動進(jìn)行了封裝
mixins是在generics再進(jìn)行方法的分裝成5個方法
RetrieveModelMixin:retrieve 單取
ListModelMixin:list 群取
CreateModelMixin:create 單增
UpdateModelMixin:update 單整體改
UpdateModelMixin: partial_update 單局部改
DestroyModelMixin:destroy 單刪
class CarModelViewSet(ModelViewSet):
 queryset = models.Car.objects.filter(is_delete=False) 
 serializer_class = serializers.CarModelSerializer
 ........
 #queryset serializer_class 必須給與
 ...
 def get(self):
  他會調(diào)用retrieve或者list方法其他也類似
  .....

總結(jié)

以上所述是小編給大家介紹的django drf框架自帶的路由及最簡化的視圖,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

  • 理解python中生成器用法

    理解python中生成器用法

    本篇文章給大家詳細(xì)介紹了python中的生成器用法以及原理,有興趣的朋友參考學(xué)習(xí)下吧。
    2017-12-12
  • Python實現(xiàn)的建造者模式示例

    Python實現(xiàn)的建造者模式示例

    這篇文章主要介紹了Python實現(xiàn)的建造者模式,結(jié)合完整實例形式分析了構(gòu)造者模式的具體定義與相關(guān)使用操作技巧,需要的朋友可以參考下
    2018-08-08
  • Python利用appium實現(xiàn)模擬手機(jī)滑動操控的操作

    Python利用appium實現(xiàn)模擬手機(jī)滑動操控的操作

    Appium 是一個開源、跨平臺的自動化測試工具,用于測試原生和輕量移動應(yīng)用,支持 iOS, Android 和 FirefoxOS 平臺。本文將利用appium實現(xiàn)模擬手機(jī)滑動操控的操作,感興趣的可以了解一下
    2022-07-07
  • python中的多cpu并行編程

    python中的多cpu并行編程

    這篇文章主要介紹了python中的多cpu并行編程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • 淺談Python的元編程

    淺談Python的元編程

    提到元這個字,你也許會想到元數(shù)據(jù),元數(shù)據(jù)就是描述數(shù)據(jù)本身的數(shù)據(jù),元類就是類的類,本文的主要目的是向大家介紹這些元編程技術(shù),并且給出實例來演示它們是怎樣定制化源代碼的行為。剛興趣的朋友可以參考一下
    2021-09-09
  • python動態(tài)進(jìn)度條的實現(xiàn)代碼

    python動態(tài)進(jìn)度條的實現(xiàn)代碼

    有時候我們需要使用print打印工作進(jìn)度,正常使用print函數(shù)會導(dǎo)致刷屏的現(xiàn)象,本文通過實例代碼給大家介紹python動態(tài)進(jìn)度條的實現(xiàn)方法,感興趣的朋友跟隨小編一起看看吧
    2019-07-07
  • 使用APScheduler3.0.1 實現(xiàn)定時任務(wù)的方法

    使用APScheduler3.0.1 實現(xiàn)定時任務(wù)的方法

    今天小編就為大家分享一篇使用APScheduler3.0.1 實現(xiàn)定時任務(wù)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • python中concurrent.futures的具體使用

    python中concurrent.futures的具體使用

    concurrent.futures是Python標(biāo)準(zhǔn)庫的一部分,提供了ThreadPoolExecutor和ProcessPoolExecutor兩種執(zhí)行器,用于管理線程池和進(jìn)程池,通過這些執(zhí)行器,可以簡化多線程和多進(jìn)程任務(wù)的管理,提高程序執(zhí)行效率
    2024-09-09
  • pytorch神經(jīng)網(wǎng)絡(luò)從零開始實現(xiàn)多層感知機(jī)

    pytorch神經(jīng)網(wǎng)絡(luò)從零開始實現(xiàn)多層感知機(jī)

    這篇文章主要為大家介紹了pytorch神經(jīng)網(wǎng)絡(luò)從零開始實現(xiàn)多層感知機(jī)的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2021-10-10
  • python中tf.boolean_mask()函數(shù)的使用方法詳解

    python中tf.boolean_mask()函數(shù)的使用方法詳解

    這篇文章主要介紹了python中tf.boolean_mask()函數(shù)的使用方法詳解,?tf.boolean_mask()?函數(shù)的作用是通過布爾值對指定的列的元素進(jìn)行過濾,需要的朋友可以參考下
    2023-11-11

最新評論

大同县| 卢氏县| 囊谦县| 南漳县| 思南县| 武胜县| 东兰县| 茌平县| 富阳市| 翁牛特旗| 永定县| 富裕县| 长白| 柳河县| 盱眙县| 大港区| 凭祥市| 丰城市| 奉化市| 屏东市| 望城县| 灵石县| 简阳市| 和林格尔县| 樟树市| 军事| 井冈山市| 萝北县| 临桂县| 新乐市| 许昌市| 罗平县| 饶阳县| 民权县| 武胜县| 凤山市| 鸡东县| 于都县| 平罗县| 涿州市| 嘉兴市|