計劃是先講完Admin的源碼,但在編寫課件時意識到一個問題,那就是Admin相當於是Django所有模塊的一個集成。Admin本身除了一個框架的一部分,也是一個獨立的App。就像我們平時用Django開發的App一樣。
所以我們先開始專題的部分。所謂專題就是每次搞透一個模塊,比如這次的模板,我們會從Django的模板引擎出發,去對比其他的模板實現方案。通過對比我們可以對模板引擎有更多的瞭解。
說回到模板引擎,其實這個東西不區分前後端。如果你接觸過前端開發的話,當你的單頁應用功能比較複雜時,也會藉助模板引擎來管理你的HTML代碼,而不是通過JQuery + 拼接的方式(這是現在很多後端在寫前端代碼時常用的手段)。
模板引擎也是我在面試別人時經常要問的一個知識點,主要目的是想了解候選人對計算機基礎的掌握。具體的知識點就是編譯原理,說的更實際一些、更貼近工程一些就是你是不是能夠理解怎麼把一段文本轉換爲可執行的代碼。
掃碼觀看: