python web框架django_Python Web应用框架 Django
最初是被開發來用于管理勞倫斯出版集團旗下的一些以新聞內容為主的網站的,即是CMS(內容管理系統)軟件。并于2005年7月在BSD許可證下發布,這套框架是以比利時的吉普賽爵士吉他手Django Reinhardt來命名的。并于2008年9月發布了第一個正式版本1.0。
Django提供了通用Web開發模式的高度抽象,提供了頻繁進行的編程作業的快速解決方法,以及為“如何解決問題”提供了清晰明了的約定。
Django是一個開放源代碼的Web應用框架,由Python寫成,采用了MVC的軟件設計模式,即模型M,視圖V和控制器C。
Django 版本對應的 Python 版本:
Django版本 ----------> Python 版本
1.8 ----------> 2.7, 3.2 , 3.3, 3.4, 3.5
1.9, 1.10 ----------> 2.7, 3.4, 3.5
1.11 ----------> 2.7, 3.4, 3.5, 3.6
2.0 ----------> 3.5+
Django的主要目的是簡便、快速的開發數據庫驅動的網站。它強調代碼復用,多個組件可以很方便的以“插件”形式服務于整個框架,Django有許多功能強大的第三方插件,你甚至可以很方便的開發出自己的工具包。這使得Django具有很強的可擴展性。它還強調快速開發和DRY(Do Not Repeat Yourself)原則。
Django基于MVC的設計十分優美:
1、對象關系映射 (ORM,object-relational mapping):以Python類形式定義你的數據模型,ORM將模型與關系數據庫連接起來,你將得到一個非常容易使用的數據庫API,同時你也可以在Django中使用原始的SQL語句。
2、URL 分派:使用正則表達式匹配URL,你可以設計任意的URL,沒有框架的特定限定。像你喜歡的一樣靈活。
3、模版系統:使用Django強大而可擴展的模板語言,可以分隔設計、內容和Python代碼。并且具有可繼承性。
4、表單處理:你可以方便的生成各種表單模型,實現表單的有效性檢驗。可以方便的從你定義的模型實例生成相應的表單。
5、Cache系統:可以掛在內存緩沖或其它的框架實現超級緩沖 -- 實現你所需要的粒度。
6、會話(session),用戶登錄與權限檢查,快速開發用戶會話功能。
7、國際化:內置國際化系統,方便開發出多種語言的網站。
8、自動化的管理界面:不需要你花大量的工作來創建人員管理和更新內容。Django自帶一個ADMIN site,類似于內容管理系統
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的python web框架django_Python Web应用框架 Django的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python画切片图_python|Py
- 下一篇: python中dir用法_Python内