/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
Django是一款基於Python語言的Web框架,能夠幫助開發者快速完成網站的構建,在開發效率以及網站運行的效率上都非常值得肯定。該框架鼓勵快速開發以及簡潔務實的設計,能夠處理諸多開發過程中的麻煩問題,並且免費開源,符合各種用戶的需求。
Django是一個開放源代碼的Web應用框架,由Python寫成。采用了MTV的框架模式,即模型M,視圖V和模版T。它最初是被開發來用於管理勞倫斯出版集團旗下的一些以新聞內容為主的網站的,即是CMS(內容管理係統)軟件。並於2005年7月在BSD許可證下發布。這套框架是以比利時的吉普賽爵士吉他手Django Reinhardt來命名的。2019年12月2日,Django 3. 0發布。
Django框架的核心組件有:
1、用於創建模型的對象關係映射
2、為最終用戶設計的完美管理界麵
3、一流的URL設計
4、設計者友好的模板語言
5、緩存係統
對象關係映射 (ORM,object-relational mapping):以Python類形式定義你的數據模型,ORM將模型與關係數據庫連接起來,你將得到一個非常容易使用的數據庫API,同時你也可以在Django中使用原始的SQL語句。
URL 分派:使用正則表達式匹配URL,你可以設計任意的URL,沒有框架的特定限定。像你喜歡的一樣靈活。
模版係統:使用Django強大而可擴展的模板語言,可以分隔設計、內容和Python代碼。並且具有可繼承性。
表單處理:你可以方便的生成各種表單模型,實現表單的有效性檢驗。可以方便的從你定義的模型實例生成相應的表單。
Cache係統:可以掛在內存緩衝或其它的框架實現超級緩衝 -- 實現你所需要的粒度。
會話(session),用戶登錄與權限檢查,快速開發用戶會話功能。
國際化:內置國際化係統,方便開發出多種語言的網站。
自動化的管理界麵:不需要你花大量的工作來創建人員管理和更新內容。Django自帶一個ADMIN site,類似於內容管理係統
速度快得驚人。
Django的設計是為了幫助開發者盡可能快地將應用從概念到完成。
令人放心的安全。
Django對安全問題非常重視,幫助開發者避免了許多常見的安全錯誤。
超強的可擴展性。
一些網絡上最繁忙的網站都利用了Django快速靈活的擴展能力。
Django是高水準的Python編程語言驅動的一個開源模型.視圖,控製器風格的Web應用程序框架,它起源於開源社區。使用這種架構,程序員可以方便、快捷地創建高品質、易維護、數據庫驅動的應用程序。這也正是OpenStack的Horizon組件采用這種架構進行設計的主要原因。另外,在Dj ango框架中,還包含許多功能強大的第三方插件,使得Django具有較強的可擴展性。Django 項目源自一個在線新聞 Web 站點,於 2005 年以開源的形式被釋放出來。Django 框架的核心組件有:
用於創建模型的對象關係映射;
為最終用戶設計較好的管理界麵;
URL 設計;
設計者友好的模板語言;
緩存係統。
Django是用python語言寫的開源web開發框架(open source web framework),它鼓勵快速開發,並遵循MVC設計。Django遵守BSD版權,初次發布於2005年7月, 並於2008年9月發布了第一個正式版本1.0 。
Django 根據比利時的爵士音樂家Django Reinhardt命名,他是一個吉普賽人,主要以演奏吉它為主,還演奏過小提琴等。
由於Django在近年來的迅速發展,應用越來越廣泛,被著名IT開發雜誌SD Times評選為2013 SD Times 100,位列“API、庫和框架”分類第6位,被認為是該領域的佼佼者。