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月,與壹些Django聯合創始人和開發者建立了聯系的軟件咨詢公司Revolution Systems在勞倫斯舉行了10周年慶典。
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的基本問題,可以看看這個頁面的視頻教程和網頁鏈接。希望我的回答能幫到妳。