Django的CVB實(shí)例詳解
FBV:function based view 基于函數(shù)的視圖.
CBV:class based view 基于類的視圖.
在視圖函數(shù)創(chuàng)建類,需要繼承View.
創(chuàng)建視圖類.
這里寫函數(shù)get、post,不用再if判斷get、post請(qǐng)求了.
創(chuàng)建模板templates.
創(chuàng)建路由urls.
這里要加類方法as_view().
訪問成功.
它為什么能走到get和post函數(shù)呢.
as_view()方法返回view,view在返回dispatch.
dispatch返回的結(jié)果是用戶最終拿到的結(jié)果.
dispatch作用是分發(fā),如果是get分發(fā)到get函數(shù),如果是post分發(fā)到post函數(shù).
dispatch按請(qǐng)求方式反射到對(duì)應(yīng)的請(qǐng)求方法,getattr去self(視圖類)找get或者post方法并返回.
以上就是腳本之家小編給大家整理的全部相關(guān)知識(shí)點(diǎn),如果大家學(xué)習(xí)的時(shí)候有任何補(bǔ)充可以聯(lián)系小編。
相關(guān)文章
Python使用Tkinter庫如何設(shè)置tkinter ttk框架背景顏色
本文介紹了在Python的Tkinter庫中,如何使用style.configure方法為ttk框架設(shè)置背景顏色及其他樣式屬性,以定制美觀的GUI界面2024-09-09Python3.6連接Oracle數(shù)據(jù)庫的方法詳解
這篇文章主要介紹了Python3.6連接Oracle數(shù)據(jù)庫的方法,較為詳細(xì)的分析了cx_Oracle模塊安裝及Python3.6使用cx_Oracle模塊操作Oracle數(shù)據(jù)庫的具體操作步驟與相關(guān)注意事項(xiàng),需要的朋友可以參考下2018-05-05Windows系統(tǒng)中將Python添加到系統(tǒng)環(huán)境詳細(xì)圖文教程
當(dāng)在命令行使用python或pip指令時(shí),可能會(huì)遇到pip不是內(nèi)部命令的報(bào)錯(cuò),這通常是因?yàn)樵诎惭bPython時(shí)未將其添加至系統(tǒng)環(huán)境變量,或者有多個(gè)Python環(huán)境導(dǎo)致路徑不一致,文中將解決辦法介紹的非常詳細(xì),需要的朋友可以參考下2024-10-10Keras自定義實(shí)現(xiàn)帶masking的meanpooling層方式
這篇文章主要介紹了Keras自定義實(shí)現(xiàn)帶masking的meanpooling層方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-06-06python中Selenium+Webdriver實(shí)現(xiàn)自動(dòng)化登錄
本文主要介紹了python中Selenium+Webdriver實(shí)現(xiàn)自動(dòng)化登錄,包括測(cè)試環(huán)境的搭建、代碼編寫、以及注意事項(xiàng)等,具有一定的參考價(jià)值,感興趣的可以了解一下2023-09-09Python手動(dòng)或自動(dòng)協(xié)程操作方法解析
這篇文章主要介紹了Python手動(dòng)或自動(dòng)協(xié)程操作方法解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06python條件判斷中not、is、is?not、is?not?None、is?None代碼實(shí)例
None是python中的一個(gè)特殊的常量,表示一個(gè)空的對(duì)象,下面這篇文章主要給大家介紹了關(guān)于python條件判斷中not、is、is?not、is?not?None、is?None的相關(guān)資料,需要的朋友可以參考下2024-03-03Python中Collections模塊的Counter容器類使用教程
Counter是Python標(biāo)準(zhǔn)庫提供的一個(gè)非常有用的容器,可以用來對(duì)序列中出現(xiàn)的各個(gè)元素進(jìn)行計(jì)數(shù),下面就來一起看一下Python中Collections模塊的Counter容器類使用教程2016-05-05