小白學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運行成功。


原創不易,在看、轉發!