小白學Django第二天| Django原來是這麼玩的!
- 2020 年 2 月 13 日
- 筆記
小白學Django系列:
小白學Django第一天| MVC、MVT以及Django的那些事
日更中…
用最短的時間學最多的知識,本文大約花費4分鐘
本文內容:
1. 創建Django項目以及目錄結構
2. 創建應用和註冊應用
3. 測試伺服器
1. 創建Django項目以及目錄結構
創建Django項目非常的簡單,只需要在安裝了Django之後,在命令行中輸入:
django-admin startproject 項目名稱 例 :創建項目BookManager django-admin startproject BookManager
就能夠完成我們的一個項目創建

當然,如果你使用的是pycharm編輯器,你也可以直接創建Django項目

基本項目創建完畢,我們來看看創建完成後工程目錄裡面到底有些什麼文件:

- BookManager : 是與項目同名的文件, 內部包含如下項目的配置文件.
- init.py : 是表示文件BookManager可以被當作包使用.
- settings.py : 是項目的整體配置文件.
- urls.py : 是項目的URL配置文件.
- wsgi.py : 是項目與WSGI兼容的Web伺服器入口.
- manage.py : 是項目運行的入口, 指定配置文件路徑.
2.創建應用和註冊應用
在前面文章中有說過軟體框架,其中有句話這麼說:「一個軟體框架是由多個軟體模組所構成的,每一個軟體模組都有他自己的功能。每一個功能的組合就完成了一個軟體的開發。」
這裡的應用就是指完成一個功能的應用。在Django中,一個項目有很多個應用組成,每一個應用對應著一個功能。
如何來創建應用呢?
現在我們在BookManager項目中, 創建應用Book
cd BookManager/ python manage.py startapp Book

在圖中我給大家標明了應用和項目本身的區別,那麼在應用文件夾中每一個文件具體有什麼作用呢?
- admin.py : 是後台的站點管理註冊文件.
- init.py : 是表示文件Book可以被當作包使用.
- migrations : 是做模型遷移的.
- models.py : 是處理數據的.MVT中的M
- tests.py : 是做測試用的.
- views.py : 是處理業務邏輯的.MVT中的V
上面我們所執行的命令只是創建了這個應用,但實際上我們的項目還是不認可它的,我們需要在setting.py文件當中去註冊這個應用。

3. 測試伺服器
大家了解如何創建項目和應用後,我們需要來運行一下我們的項目,看看是否能夠運行正常。
在開發階段, 為了能夠快速預覽到開發的效果, Django提供了一個純Python編寫的輕量級web伺服器,(僅在開發階段使用,非正式伺服器)
運行測試伺服器的命令 :
python manage.py runserver ip:埠 python manage.py runserver 172.16.21.25:8001
對應: http://172.16.21.25:8001/
ip和埠號可以不寫, 默認ip為127.0.0.1;埠號為8000.
python manage.py runserver
對應:http://127.0.0.1:8000/
輸入http://127.0.0.1:8000/即可訪問.
- 刷新網頁就可以查看每次程式碼執行效果
- 如果增加程式碼、修改程式碼、刪除程式碼伺服器會自動重啟.
- 按ctrl+c停止伺服器
如果大家可以看到出現了下面的頁面,那麼說明Django運行成功。

原創不易,在看、轉發!