第一次接觸Web開發,對其背後的邏輯關係不瞭解,導致看視頻教程學習起來比較吃力,所以花了幾天的時間,反覆看視頻、參考其他人的完整web項目開發過程。然後自己原樣照搬做了一個簡易博客。從中慢慢吸收理解背後的原理,雖然到現在還沒有理解透,許多Django內置的函數方法還不理解,但總體的來說已經有了個大體的認識。從0到1是挺不容易的,下面是對Django框架的自己的一些理解,個人認爲我以一個初學者的角度來總結,會更通俗易懂一點。
首先Django框架的思想是與MVC框架思想一致的,網上有許多介紹MVC框架的導向圖,雖然不乏很專業的圖,但對於一個初學者來說,會越看越亂。下面是我自己對MVC框架的一個理解:
其實看我自己寫的圖,意圖更傾向於開發一個Django項目要有哪幾個步驟,對,我覺得,要MVC框架吃透,那就要知道開發項目需要哪幾個步驟,下面對開發的步驟進行細化:
開發步驟的前提是已經安裝配置Django與開發環境(數據庫、服務器),數據庫與服務器我這裏選用phpstudy,是一個集成環境,同時集成了Mysql以及Apache服務器。
1、創建一個Django項目:Django-admin startproject XXX
2、創建一個App:Django-admin startapp XXX
3、將App配置到Setting文件當中去
4、打開app的文件下的model.py文件,編寫model,這裏主要是編寫web所需要的數據表
5、將數據導入到數據庫當中去:python manage.py makemigrations XXX
6、同步數據庫:python manage.py migrate
7、打開admin.py文件,註冊數據庫,這裏是將model註冊到後臺當中,以便用後臺來對數據進行增刪改
8、創建模板:在項目目錄下創建templates文件夾,在文件夾下創建XXX.html模板文件
9、配置Setting:
將TEMPLATES改成紅框內的樣子
10、設置views.py文件,導出數據庫中的數據並在模板中使用這些數據
11、綁定url:打開urls.py文件,一個view對應一個url,設置訪問路徑,哪個url訪問哪個view
看得出來,步驟還是蠻多的,索性把步驟都寫出來,這樣方便以後加快自己的開發過程,也清晰了開發的思路。