文章詳情頁
python - 關于 django和flask中基于類的視圖?
瀏覽:100日期:2022-06-28 09:17:22
問題描述
最近在看Flask的文檔,發(fā)現(xiàn)在Django和Flask中,視圖都有基于函數(shù)和類兩種(Flask中叫即插視圖)。沒太弄明白這兩種視圖的區(qū)別,由于本人才剛入門,我一直使用的都是函數(shù)式視圖,想問下這兩種視圖的區(qū)別在哪?在正式開發(fā)中,是函數(shù)式視圖用的多還是基于類的視圖用的多啊?
問題解答
回答1:沒有區(qū)別,編寫代碼時風格不同而已。
基于類的視圖強調的是把所有視圖定義在一個地方,基于函數(shù)的視圖是在使用的地方再來定義。
回答2:基于類的視圖便于邏輯復用。你可以把多個視圖中公共的邏輯寫在一個基類中,繼承了此基類的視圖類即可擁有該邏輯。
相關文章:
1. javascript - angular里一個關于ng-bind的問題2. mysql - 我用SQL語句 更新 行的時候,發(fā)現(xiàn)全部 中文都被清空了,請問怎么解決?3. javascript - IOS微信audio標簽不能通過touchend播放4. [前端求職必看]前端開發(fā)面試題與答案精選_大綱5. mysql - 數(shù)據(jù)庫建表方面的問題?6. javascript - angularJS指令如何暴露API給外面的controller使用?7. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?8. docker不顯示端口映射呢?9. python - xpath提取網(wǎng)頁路徑?jīng)]問題,但是缺失內容?10. javascript - react,獲取radio的值出錯
排行榜

熱門標簽