Django發布於2005年,是當前Python世界裏最負盛名且成熟的網絡框架,最初用來制作在線新聞的Web站點。
Django是壹個用Python編寫的開放源代碼的Web應用框架,采用了MVC的框架模式,也有很多人把它稱為MVT模式。
優點:
功能完善且要素齊全:自帶大量常用的工具和框架,適合快速開發企業級網站;
完善的文檔:經過十多年的發展和完善,Django有廣泛的實踐案例和完善的在線文檔,開發者遇到問題可以搜索在線文檔尋求解決方案;
強大的數據庫訪問組件:Django的Model層自帶數據庫ORM組件,使得開發者無需學習SQL語言即可對數據庫進行操作;
先進的APP設計理念:APP是可插拔的,是不可多得的思想,不需要了可以直接刪除,對系統整體影響不大;
自帶臺管理系統admin:只需要通過簡單幾行配置和代碼就可以實現壹個完整的後臺數據管理控制平臺。
缺點:
大包大攬:對比flask框架來講,Django不夠輕便,包括的功能太多了;
過度封裝:很多類和方法都封裝了,直接使用比較簡單,改動比較困難;
性能劣勢:Django性能偏低;
模板問題:Django的模板實現了代碼和樣式完全分離,不允許模板裏出現Python代碼,靈活度對某些程序員來說可能不夠。