帶你認識Django

由Python寫成。採用了MVC的軟件設計模式
即模型M,視圖V和控制器C。
它最初是被開發來用於管理勞倫斯出版集團旗下的一些以新聞內容爲主的網站的。
並於2005年7月在BSD許可證下發布。
這套框架是以比利時的吉普賽爵士吉他手Django Reinhardt來命名的。

Django框架的核心包括:
一個 面向對象 的映射器,
用作數據模型(以Python類的形式定義)和關聯性數據庫間的媒介;
一個基於正則表達式的URL分發器;
一個視圖系統,
用於處理請求;
以及一個模板系統。

核心框架中還包括:
一個輕量級的
獨立的Web服務器,
用於開發和測試。
一個表單序列化及驗證系統,用於HTML表單和適於數據庫存儲的數據之間的轉換。
一個緩存框架,並有幾種緩存方式可供選擇。
中間件支持,允許對請求處理的各個階段進行干涉。
內置的分發系統允許應用程序中的組件採用預定義的信號進行相互間的通信。
一個序列化系統,能夠生成或讀取採用XML或JSON表示的Django模型實例。
一個用於擴展模板引擎的能力的系統。
Django 包含了很多應用在它的"contrib"包中,這些包括:
一個可擴展的認證系統
動態站點管理頁面
一組產生 RSS 和 Atom 的工具
一個靈活的評論系統
產生Google 站點地圖 (Google Sitemaps)的工具
防止跨站請求僞造(cross-site request forgery)的工具
一套支持輕量級標記語言(Textile和Markdown)的模板庫
一套協助創建地理信息系統(GIS)的基礎框架

Django 可以運行在啓用了 mod python 的 Apache 2 上,或是任何WSGI兼容的Web服務器。 Django也有啓動FastCGI服務的能力,因此能夠應用於任何支持FastCGI的機器上。

有學習資源,可加羣313074041

進羣口令(Y1)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章