Django是一種基於Python語言所編寫的網路框架,用於Web網站開發,我們找資料常用的維基百科也是採用此架構所建。
早期開發網站排除錯誤相對困難,在開發時若網站發生錯誤不會明示開發者出錯在哪行,且常有開發者將未加密的明碼存進資料庫中或是cookie內,造成資安風險。
後來有一群經驗豐富的團隊開發了Django,解決了上述問題保障安全性,使用基於組件架構"不共享"特性使網站具有很高的擴展性,與小時候玩積木一樣,每個積木之間不存在連體嬰(若強調對稱則不在此範圍),都是獨立部件讓開發者方便掛載。
因遵循Django設計原則,鼓勵創作可重複使用的程式碼、採用MTV(Model-Template-View)模式,良好的維護性與擴展性成為了許多Web開發者首選之一。
這裡提到的MTV留到下回來介紹 "MTV 與 MCV 模式",好了解Django的運作方式。
本篇就到這裡,大家掰掰!