Django框架-源碼-02cbv源碼剖析

CBV實現類須要繼承VIEW,會返回view, 對應路由的 類名, as_view 它對應的是一個類方法, 傳入函數

實例化對象 判斷對象是否有get和沒有head,給head=get,而後複製, 代碼健壯性校驗, 以後 進去dispatch函數 , 最終結果都有dispatch決定spa

對應request.method.lower() 獲取對應是否在默認範圍內,在的話getatter獲取對應函數 , 不然就對應錯誤, handler (分發) self.http_method_not_allowed對象

相關文章
相關標籤/搜索