Django項目是一python定制框架,它源自一個在線新聞 Web 站點,於 2005 年以開源的形式被釋放出來。2013年4月,由於技術問題Django被當局再次關閉。Django用於創建模型的對象關系映射,為最終用戶設計的完美管理界面,一流的URL設計,設計者友好的模板語言和緩存系統。Django是用python語言寫的開源web開發框架,它鼓勵快速開發,並遵循MVC設計。
Django遵守BSD版權,初次發布於2005年7月, 並於2008年9月發布了第一個正式版本1.0 。最新發行版本是Django 1.4,於2012年03月23日發布。Django根據比利時的爵士音樂家Django Reinhardt命名,他是一個吉普賽人,主要以演奏吉它為主,還演奏過小提琴等。Django可以運行在Apache上,也可以運行在支持WSGI,FastCGI的服務器上。支持多種數據庫,已經支持Postgresql,MySql, Sqlite3,Oracle。目前,Google App Engine也支持Django的某些部分。
Djang的主要目的是簡便、快速的開發數據庫驅動的網站。它強調代碼復用,多個組件可以很方便的以“插件”形式服務於整個框架,Django有許多功能強大的第三方插件,你甚至可以很方便的開發出自己的工具包。這使得Django具有很強的可擴展性。它還強調快速開發和DRY原則。
Django基於MVC的設計十分優美:對象關系映射 ,以Python類形式定義你的數據模型,ORM將模型與關系數據庫連接起來,你將得到一個非常容易使用的數據庫API,同時你也可以在Django中使用原始的SQL語句。Django框架的核心包括:一個 面向對象 的映射器,用作數據模型(以Python類的形式定義)和關聯性數據庫間的媒介;一個基於正則表達式的URL分發器;一個視圖系統,用於處理請求;以及一個模板系統。
Django使用正則表達式匹配URL,你可以任意設計的URL,沒有框架的特定限定。象你喜歡的一樣靈活。使用Django強大而可擴展的模板語言,可以分隔設計、內容和Python代碼。並且具有可繼承性。你可以方便的生成各種表單模型,實現表單的有效性檢驗。可以方便的從你定義的模型實例生成相應的表單。Django可以掛在內存緩沖或其它的框架實現超級緩沖,實現你所需要的粒度。Django提供回話功能,用戶登錄與權限檢查快速開發用戶會話功能。Django內置國際化系統,方便開發出多種語言的網站。Django提供自動化的管理界面,不需要你花大量的工作來創建人員管理和更新內容。Django自帶一個ADMIN site,類似於內容管理系統。
www.djangoproject.com - 808 - Django