Django 入門第一站


埋頭苦干是第一,發白才知智叟呆。勤能補拙是良訓,一分辛苦一分才。——[華羅庚]

了解web的相關知識后,我們進入Django快速入門,這篇文章,我們主要談論一下Django 是什么,它有哪些特征,有哪些用途,以及它的意義!

1.Django概述

常規web項目開發,底層通過WSGI網關接口進行請求和服務的處理,但是底層WSGI進行代碼建設的效率太低,所以我們使用各種web框架進行高效率的web軟件開發

框架補充
在各種項目框架流行的現狀下,Django憑借自己全面而強大的功能占據半壁天下,在web項目開發領域有自己獨到的優勢
前沿的MVT軟件架構
強大的視圖模板支持
完善的路由地址映射
高效的ORM數據操作
成熟的后臺管理平臺
多線程多用戶高效服務
優秀的表單處理功能
優雅的緩存數據操作

?MORE..

Django的各項特點得到了大家非常高的認可,WEB項目開發過程中成為了大家首選使用的開發框架之一。

1.1.Django從哪里來

Django剛開始是勞倫斯出版集團下屬一家處理新聞信息的子公司進行開發搭建的、專門用于進行新聞網站的開發而使用的一個小模塊,于2005年7月開源并得到IT界非常友好而熱情的接納,在廣大IT技術人員經過大量的完善和擴展之后,于2008年9月發布了第一個正式版本

1.2.Django有哪些東西組成

Django作為一個完善的web框架,主要包含如下幾個部分

用于進行數據持久化的ORM模塊
用于進行URL地址分配的路由模塊
用于進行模板頁面處理的模板系統
用于進行表單操作的表單模型
用于進行性能突破的緩存系統
持久化補充

1.3.Django的架構模式

關于軟件架構模式,我們要從MVC說起

MVC架構模式

軟件是用來進行數據處理的,數據我們用Model來表示,根據軟件的三層結構模型,視圖部分通過View進行表示,在視圖View中,我們可以和用戶進行數據交互,交互的數據被提交到服務器,服務器根據用戶提交的數據,經過控制器Controll進行判斷并移交給合適的函數進行處理的過程,稱為MVC處理模式,如下圖:

MVC架構模式

MVT架構模式

Django在處理的過程中,對于經典的MVC處理模式并不是非常認同,在實際項目開發過程中控制器Controller起到的作用非常的有限,所以Django將控制器部分也進行了封裝,但是同時擴展了視圖View部分,增加了模板功能實現了前端網頁的復用,所以Django的架構模式更加符合MVT處理模式

M:model數據模型
V:View視圖
T:Template模板
MVT架構模式

1.4.Django可以做什么

Django可以做B/S結構下的大部分行業的中、大型企業級web軟件開發

官方文檔
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容