書名: 深入理解Django:框架內幕與實現原理作者名: 沈聰 全樹強編著本章字數: 380字更新時間: 2022-05-06 12:23:56
1.3 學習Django源碼的建議
在學習Django源碼之前,必須要能夠熟練使用Django框架進行Web項目開發,掌握Django的一些基本用法。而這一過程,可以通過閱讀官方文檔實現。最新的官方Django 2.2官方文檔接近2000頁,詳細描述了Django框架的方方面面,可以說是最權威的學習Django框架的材料。
Django源碼并不復雜,不過略顯龐大,如果漫無目的地翻看源碼,很容易產生畏懼心理,因此需要合理、有序地分析Django源碼。Django源碼的目錄層次分明,每個目錄下的源碼都代表著其功能模塊。比如,在views目錄下是視圖層的代碼,這里定義了常用的View類、TemplateView類等。再比如,在db/backends目錄下定義了Django封裝的各種數據庫(MySQL、Oracle等)操作的第三方模塊(MySQL對應著mysqlclient模塊,Oracle對應著cx_Oracle模塊等),以兼容上層的調用。
在完整學習本書源碼后,你就基本掌握了Django框架和源碼。當使用Django框架出現報錯時,你可以根據報錯的位置查看對應的代碼邏輯,找出報錯的原因并解決,這也是提升自身解決問題能力的一個絕佳途徑。
推薦閱讀
- 跟老齊學Python:輕松入門
- Java開發入行真功夫
- 網絡爬蟲原理與實踐:基于C#語言
- 重學Java設計模式
- HTML5+CSS3網頁設計
- Mastering JBoss Enterprise Application Platform 7
- D3.js 4.x Data Visualization(Third Edition)
- Python算法詳解
- Getting Started with Python and Raspberry Pi
- Getting Started with Polymer
- 從0到1:HTML5 Canvas動畫開發
- Python Deep Learning
- 產品架構評估原理與方法
- C#網絡編程高級篇之網頁游戲輔助程序設計
- Moodle 3.x Developer's Guide