1、簡介
Django的主要目的是簡便、快速的開發數據庫驅動的網站。它強調代碼複用,多個組件可以很方便的以"插件"形式服務於整個框架,Django有許多功能強大的第三方插件,你甚至可以很方便的開發出自己的工具包。這使得Django具有很強的可擴展性。它還強調快速開發和DRY原則。
2、特點
1) 重量級框架
Django原生提供了衆多的功能組件,讓開發更簡便快速。
組件 |
---|
數據庫ORM支持 |
模板 |
表單 |
Admin管理站點 |
文件管理 |
認證權限 |
session機制 |
緩存 |
2)MVT模式
有一種程序設計模式叫MVC,其核心思想是分工、解耦,讓不同的代碼塊之間降低耦合,增強代碼的可擴展性和可移植性,實現向後兼容。
M全拼爲Model,與MVC中的M功能相同,負責和數據庫交互,進行數據處理。
V全拼爲View,與MVC中的C功能相同,接收請求,進行業務處理,返回應答。
T全拼爲Template,與MVC中的V功能相同,負責封裝構造要返回的html。
3、Django學習資料
Github源碼
Django Book 教程
Tange With Django 教程