【Python基礎知識】Django框架簡介

ii_chengzi發表於2020-05-16

很多初學Python的小夥伴不知道該從何開始學起,其實零基礎學習的話可以先學習一些Python基礎知識,等基礎打牢之後再去接觸更加深入的技術,接下來小編就為大家簡單介紹一下有關於 Django框架內容,希望對大家的學習有幫助。

Django是基於Python的免費和開放原始碼Web框架,它遵循模型-模板-檢視(MTV)體系結構模式。它由Django Software Foundation(DSF)維護,這是一個由非營利組織成立的獨立組織。

Django的主要目標是簡化複雜的,資料庫驅動的網站的建立。該框架強調元件的可重用性和“可插入性”,更少的程式碼,低耦合,快速開發以及不重複自己的原則。整個過程都使用Python,甚至用於設定檔案和資料模型。Django還提供了一個可選的管理建立,讀取,更新和刪除介面,該介面透過自省動態生成並透過管理模型進行配置。

【Python基礎知識】Django框架簡介

一些使用Django的知名網站包括公共廣播服務,Instagram, Mozilla,華盛頓時報, Disqus,Bitbucket,和Nextdoor。

Django建立於2003年秋天,當時《勞倫斯日報》世界報紙的網路程式設計師Adrian Holovaty和Simon Willison開始使用Python來構建應用程式。西蒙·威利森(Simon Willison)的實習期結束前不久,雅各布·卡普蘭·莫斯(Jacob Kaplan-Moss)在Django的發展中就被聘用了。它於2005年7月在BSD許可下公開發布。該框架以吉他手Django Reinhardt的名字命名。2008年6月,宣佈新成立的Django軟體基金會(DSF)將來將維護Django。

2015年7月,與一些Django聯合創始人和開發人員建立聯絡的軟體諮詢公司Revolution Systems在勞倫斯舉辦了10週年紀念活動。

Django的設計理念如下:

松耦合——Django的目標是使堆疊中的每個元素彼此獨立。

更少的編碼——更少的程式碼,因此可以快速開發。

不重複自己(DRY)——一切都應該只在一個地方開發,而不是一次又一次地重複。

快速開發——Django的理念是盡一切可能促進超快速開發。

簡潔的設計——Django嚴格按照自己的程式碼維護簡潔的設計,並易於遵循最佳的Web開發實踐。

Django的一些優勢如下:

物件關係對映(ORM)支援——Django在資料模型和資料庫引擎之間建立了橋樑,並支援包括MySQL,Oracle,Postgres等在內的大量資料庫系統。

多語言支援——Django透過其內建的國際化系統支援多語言網站。因此,您可以開發支援多種語言的網站。

框架支援——Django內建了對Ajax,RSS,快取和其他各種框架的支援。

GUI——Django為管理活動提供了一個很好的即用型使用者介面。

開發環境——Django帶有輕量級的Web伺服器,以促進端到端應用程式的開發和測試。

Django是Python Web框架。和大多數現代框架一樣,Django支援MVC模式。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31543790/viewspace-2692513/,如需轉載,請註明出處,否則將追究法律責任。

相關文章