基於類的視圖
所以我後來知道,我實際上並不理解FBV和CBV的概念。
俗話說:類就是把數據封裝到壹個對象裏,賦予它行為的能力。
因此,我們可以將所需的接口完全封裝到壹個類中:
因為它繼承了django的View類,默認情況下,它會根據請求類型自動映射這個類中對應的請求方法。
然而,在所有python web框架中,甚至在壹些其他語言中,HTTP請求類型的方法映射是通過壹個特殊的反射函數來實現的。
所以,總結如下:
另外,值得壹提的是,如果妳自己的類中的dispatch方法不映射自身而是調用父類的dispatch方法(django的觀點),並且在前後做了壹些額外的操作,這個功能就和“decorator”很像了。
某* * *有10個項目,大家壹起慢慢學吧!
300系列:重定向類
400系列:客戶端錯誤
500系列:服務器錯誤