午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

詳解Django中的FBV和CBV對(duì)比分析

瀏覽:14日期:2024-09-12 14:01:55

在學(xué)習(xí)Django過(guò)程中在views.py進(jìn)行邏輯處理時(shí)接觸到了兩種視圖的書(shū)寫(xiě)風(fēng)格,F(xiàn)BV和CBV

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

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

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

FBV

我們通過(guò)函數(shù)傳入的request的method來(lái)判斷客戶端發(fā)起的是什么請(qǐng)求,并進(jìn)行相應(yīng)的操作,返回相應(yīng)的數(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中,我們使用下面的格式來(lái)書(shū)寫(xiě)路徑

path(’test/’, views.fbv),CBV

我們?cè)陬愔卸x相應(yīng)請(qǐng)求的方法,并在方法中實(shí)現(xiàn)相應(yīng)的邏輯處理并返回相應(yīng)的數(shù)據(jù),這種基于類的視圖很適用于restful風(fēng)格的書(shū)寫(xiě)。

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中,我們使用下面的格式來(lái)書(shū)寫(xiě)路徑

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

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

標(biāo)簽: Django
相關(guān)文章:
主站蜘蛛池模板: 永久看看免费大片 | 香蕉视频在线观看网站 | 国产手机在线视频 | 欧美成人精品一级 | 国产视频第一页 | 亚洲美女一区二区三区 | 欧美日韩国产一区 | 久久手机看片 | 青春草在线视频观看 | 中文字幕成人网 | 免费观看黄色小视频 | 日韩永久| 日本黄色不卡视频 | 咪咪色影院 | 青草一区二区 | xxxx国产精品 | 欧美日韩精品在线 | 五月婷婷国产 | 西西毛片 | 在线黄网站 | 99久久婷婷国产综合精品草原 | 麻豆久久久 | 国产激情四射 | av先锋资源| 欧美一级片在线观看 | 99热热99| 日韩美女一区 | 骚av在线 | 久久99亚洲精品 | 婷婷色一区二区三区 | 国产一区二区色 | 97国产精品久久 | 久久免费视频播放 | 久久艹在线观看 | 奶波霸巨乳一二三区乳 | 日韩一区二区在线视频 | 成年人精品视频 | 91精品又粗又猛又爽 | 开心激情五月网 | 国外精品网站 | 国产又粗又长又黄视频 |