文章詳情頁
python - 關(guān)于 django和flask中基于類的視圖?
瀏覽:224日期:2022-06-28 09:17:22
問題描述
最近在看Flask的文檔,發(fā)現(xiàn)在Django和Flask中,視圖都有基于函數(shù)和類兩種(Flask中叫即插視圖)。沒太弄明白這兩種視圖的區(qū)別,由于本人才剛?cè)腴T,我一直使用的都是函數(shù)式視圖,想問下這兩種視圖的區(qū)別在哪?在正式開發(fā)中,是函數(shù)式視圖用的多還是基于類的視圖用的多啊?
問題解答
回答1:沒有區(qū)別,編寫代碼時(shí)風(fēng)格不同而已。
基于類的視圖強(qiáng)調(diào)的是把所有視圖定義在一個(gè)地方,基于函數(shù)的視圖是在使用的地方再來定義。
回答2:基于類的視圖便于邏輯復(fù)用。你可以把多個(gè)視圖中公共的邏輯寫在一個(gè)基類中,繼承了此基類的視圖類即可擁有該邏輯。
相關(guān)文章:
1. javascript - sublime快鍵鍵問題2. javascript - immutable配合react提升性能?3. Apache 已經(jīng)把網(wǎng)站根目錄的改為allow from all了,但是服務(wù)器還是不能訪問?4. 配置Apache時(shí),添加對PHP的支持時(shí)語法錯(cuò)誤5. phpstudy8.1支持win11系統(tǒng)嗎?6. css - 寫頁面遇到個(gè)布局問題,求大佬們幫解答,在線等,急!~7. vue.js - Vue 如何像Angular.js watch 一樣監(jiān)聽數(shù)據(jù)變化8. javascript - nodejs關(guān)于進(jìn)程間發(fā)送句柄的一點(diǎn)疑問9. 實(shí)現(xiàn)bing搜索工具urlAPI提交10. javascript - 移動(dòng)端上不能實(shí)現(xiàn)拖拽布局嗎?
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備