搜尋

首頁  >  問答  >  主體

python - 關於 django和flask中基於類別的視圖?

最近在看Flask的文檔,發現在Django和Flask中,視圖都有基於函數和類別兩種(Flask中叫即插視圖)。沒太弄清楚這兩種視圖的差別,由於本人才剛入門,我一直使用的都是函數式視圖,想問下這兩種視圖的差別在哪?在正式開發中,是函數式視圖用的多還是基於類別的視圖用的多啊?

欧阳克欧阳克2752 天前770

全部回覆(2)我來回復

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-22 11:53:58

    沒有差別,寫程式碼時風格不同而已。

    基於類別的視圖強調的是把所有視圖定義在一個地方,
    基於函數的視圖是在使用的地方再來定義。

    回覆
    0
  • 阿神

    阿神2017-06-22 11:53:58

    基於類別的視圖便於邏輯復用。你可以把多個視圖中公共的邏輯寫在一個基底類別中,繼承了此基底類別的視圖類別即可擁有該邏輯。

    回覆
    0
  • 取消回覆