Django是一種開源的、由python寫的、免費的web架構。
Django的思維導圖了解:
——————————————————————————————

圖1 Django架構圖
——————————————————————————————
圖2 Django流程圖
1、浏覽器向WSGI伺服器發送HTTP請求。
2、WSGI将請求給到路由系統------>Urls,Urls再根據路由的結果給到業務邏輯層(View),由業務邏輯層來處理業務邏輯。
3、如果處理的邏輯是靜态的,則交給模闆層(Templates)然後傳回靜态資源Static。
4、如果處理的邏輯是動态的,,則交給模型層(Models),然後Models再與資料庫進行互動,擷取資料等。特别說明:Models層與資料庫互動的方式是ORM方式互動。
ORM:将複雜的sql語句簡單化,以面向對象的方式來操作資料庫。簡單的說就是對象映射(Object-Relationl Mapping)。
------------------------------------------------------------------------
5、Django架構模式:
1)、Django的MTV模式,即Models、Templates、Views三個層次構造,三個層次互相連接配接,又互相獨立。。。牛啊牛啊。。。
2)、Models:模型層,主要與資料庫互動,對資料的操作,即業務邏輯層與資料庫互動的橋梁,裡面定義的資料表。
3)、Templates:模闆層,将拿到的資料與HTML頁面結合。也就是将資料放到靜态的HTML裡,然後傳回給前端。
4)、Views:視圖層,比較核心的一層,負責實際的業務邏輯的實作。相當于cpu大腦一樣。
6、主要架構的檔案:
1)、Manage
2)、Settings
3)、Apps
4)、Tests