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

詳解Django中的FBV和CBV對比分析

 更新時間:2021年03月01日 08:48:13   作者:沃特艾文兒~  
這篇文章主要介紹了 詳解Django中的FBV和CBV對比分析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

在學習Django過程中在views.py進行邏輯處理時接觸到了兩種視圖的書寫風格,F(xiàn)BV和CBV

FBV 指 function based views,即基于函數(shù)的視圖

CBV 指 class based views,即基于類的視圖

基于類的視圖相較于基于函數(shù)的視圖可以更加便利的實現(xiàn)類的繼承封裝等。在日常使用的時候,二者的區(qū)別主要在于對于request的請求方法的處理方式

FBV

我們通過函數(shù)傳入的request的method來判斷客戶端發(fā)起的是什么請求,并進行相應的操作,返回相應的數(shù)據(jù)。

def fbv(request):
  if request.method == 'GET':
    return HttpResponse("GET")
  elif request.method == 'POST':
    return HttpResponse("POST")
  else:
    return HttpResponse("OTHER")

在urls.py中,我們使用下面的格式來書寫路徑

path('test/', views.fbv),

CBV

我們在類中定義相應請求的方法,并在方法中實現(xiàn)相應的邏輯處理并返回相應的數(shù)據(jù),這種基于類的視圖很適用于restful風格的書寫。

class CBV(View):
  @csrf_exempt
  def get(self):
    return HttpResponse("GET")

  @csrf_exempt
  def post(self):
    return HttpResponse("POST")

  @csrf_exempt
  def put(self):
    return HttpResponse("PUT")

在urls.py中,我們使用下面的格式來書寫路徑

path('test/', views.cbv.as_view()),

到此這篇關(guān)于 詳解Django中的FBV和CBV對比分析的文章就介紹到這了,更多相關(guān)Django FBV和CBV對比 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python爬取幾千條相親文案

    Python爬取幾千條相親文案

    這篇文章主要介紹了Python爬取幾千條相親文案,其實具體的說應該是通過Python寫了一個簡單的腳本在抓取公開的相親文案,需要的小伙伴可以參考一下,希望對你有所幫助
    2021-12-12
  • 盤點總結(jié)Python爬蟲常用庫(附官方文檔)

    盤點總結(jié)Python爬蟲常用庫(附官方文檔)

    在信息時代,數(shù)據(jù)是無處不在的寶藏,從網(wǎng)頁內(nèi)容、社交媒體帖子到在線商店的產(chǎn)品信息,互聯(lián)網(wǎng)上存在著大量的數(shù)據(jù)等待被收集和分析,Python爬蟲是一種強大的工具,用于從互聯(lián)網(wǎng)上獲取和提取數(shù)據(jù)
    2023-11-11
  • Python高階函數(shù)、常用內(nèi)置函數(shù)用法實例分析

    Python高階函數(shù)、常用內(nèi)置函數(shù)用法實例分析

    這篇文章主要介紹了Python高階函數(shù)、常用內(nèi)置函數(shù)用法,結(jié)合實例形式分析了Python高階函數(shù)與常用內(nèi)置函數(shù)相關(guān)功能、原理、使用技巧與操作注意事項,需要的朋友可以參考下
    2019-12-12
  • 使用Python生成新春煙花效果的方法

    使用Python生成新春煙花效果的方法

    新春佳節(jié)到來之際,煙花的璀璨綻放象征著喜慶和熱鬧,如果能通過代碼在屏幕上生成煙花效果,既能增加節(jié)日的趣味,也能加深對編程的理解,本篇博客將詳細介紹如何使用Python生成新春煙花效果,包括實現(xiàn)原理、代碼解析以及常見問題的解決方案,需要的朋友可以參考下
    2025-01-01
  • 利用Python獲取操作系統(tǒng)信息實例

    利用Python獲取操作系統(tǒng)信息實例

    作為一個運維人員,經(jīng)常需要獲取系統(tǒng)的的各種信息,使用python會很方便幫助獲得,這篇文章運用實例告訴大家如何利用Python來獲取操作系統(tǒng)的信息,有需要的可以參考借鑒。
    2016-09-09
  • python os模塊在系統(tǒng)管理中的應用

    python os模塊在系統(tǒng)管理中的應用

    這篇文章主要介紹了python os模塊在系統(tǒng)管理中的應用,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • python 實現(xiàn)循環(huán)定義、賦值多個變量的操作

    python 實現(xiàn)循環(huán)定義、賦值多個變量的操作

    這篇文章主要介紹了python 實現(xiàn)循環(huán)定義、賦值多個變量的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 使用Python抓取模板之家的CSS模板

    使用Python抓取模板之家的CSS模板

    本文給大家介紹的是使用Python抓取模板之家的CSS模板并打包成zip文件的代碼,使用的是單線程,非常簡單實用,這里分享給大家,有相同需求的小伙伴參考下吧。
    2015-03-03
  • 一文帶你了解Python中Scikit-learn庫的使用

    一文帶你了解Python中Scikit-learn庫的使用

    Scikit-learn是Python的一個開源機器學習庫,它支持監(jiān)督和無監(jiān)督學習,本文主要來深入探討一下Scikit-learn的更高級的特性,感興趣的小伙伴可以了解下
    2023-07-07
  • Python推導式簡單示例【列表推導式、字典推導式與集合推導式】

    Python推導式簡單示例【列表推導式、字典推導式與集合推導式】

    這篇文章主要介紹了Python推導式,結(jié)合簡單實例形式分析了Python列表推導式、字典推導式與集合推導式基本使用方法,需要的朋友可以參考下
    2018-12-12

最新評論

仙游县| 信丰县| 和硕县| 黑水县| 丹巴县| 凤冈县| 本溪| 柘城县| 刚察县| 华阴市| 中江县| 同心县| 云安县| 江西省| 郸城县| 称多县| 高平市| 澄迈县| 徐水县| 桂平市| 河西区| 酉阳| 长白| 武山县| 岫岩| 永仁县| 古蔺县| 通渭县| 沧州市| 兴隆县| 阜城县| 康乐县| 瓮安县| 新源县| 禹州市| 原平市| 望都县| 凤山市| 吉水县| 峨山| 贵南县|