Django的主要目標是簡化復雜的數據庫驅動網站的創建。該框架強調組件的可重用性和“可插拔性”,少代碼、低耦合、快速開發和不重復的原則。整個過程都使用Python,甚至用於設置文件和數據模型。Django還提供了壹個管理創建、讀取、更新和刪除的可選接口,該接口由內省動態生成並由管理模型配置。
壹些使用Django的知名網站包括公共廣播服務、Instagram、Mozilla、華盛頓時報、Disqus、Bitbucket和Nextdoor。
Django成立於2003年秋天,當時勞倫斯世界日報的網絡程序員Adrian Holovaty和Simon Willison開始使用Python構建應用程序。西蒙·威廉森的實習結束前不久,雅各布·卡普蘭-莫斯受雇於Django的開發。它於2005年7月在BSD的許可下發布。該框架以吉他手坦哥·雷恩哈特的名字命名。2008年6月,新成立的Django軟件基金會(DSF)宣布將在未來維護Django。
2015年7月,軟件咨詢公司Revolution Systems在勞倫斯舉行了10周年紀念活動,該公司與Django的壹些聯合創始人和開發人員建立了聯系。
Django的設計理念如下:
松散耦合——Django的目標是使堆棧中的每個元素相互獨立。
更少的編碼-更少的代碼,因此可以快速開發。
不要重復自己(幹)-所有事情都應該在壹個地方發展,而不是壹次又壹次地重復。
快速發展-Django的理念是盡壹切可能促進超快速發展。
簡單設計-Django嚴格按照自己的代碼保持簡單的設計,並且易於遵循最佳Web開發實踐。
Django的壹些優勢如下:
對象關系映射(ORM)支持-Django在數據模型和數據庫引擎之間建立了壹座橋梁,並支持包括MySQL、Oracle、Postgres等在內的大量數據庫系統。
多語言支持-Django通過其內置的國際化系統支持多語言網站。因此,您可以開發支持多種語言的網站。
框架支持——Django內置了對Ajax、RSS、緩存和其他框架的支持。
GUI——Django為管理活動提供了壹個良好的現成用戶界面。
開發環境-Django有壹個輕量級Web服務器來促進端到端應用程序的開發和測試。
Django是壹個Python Web框架。像大多數現代框架壹樣,Django支持MVC模式。
關於Python的基本問題,您可以查看該頁面上的視頻教程和網絡鏈接。希望我的回答能幫到妳。