還記得昨天我們建立的那個名為myproject
的venv
資料夾嗎?
接下來我們就要把第一個Django Project
建在裡面囉!
建立第一個 Django Project
-
首先打開
CMD
並切換到venv
的資料夾路徑下(路徑不一定是這樣,視個人建立的路徑而定)
-
執行
activate.bat
啟動虛擬環境1
Scripts\activate.bat
啟動虛擬環境後結果如下:
-
繼續輸入以下指令建立第一個名為
myworld
的Django Project
(名字可以取自己喜歡的~)1
django-admin startproject myworld
可以看到在
venv
資料夾下面多了一個資料夾,它就是我們剛建立的Django Project
-
觀察路徑下產生的檔案
myworld
資料夾裡面有2個東西,其中一個是同名資料夾,另一個則是manage.py
myworld
- 可以說是整個
Django Project
的心臟,網站的時區、語言、urls、部署的相關設定都跟它有關係
- 可以說是整個
manage.py
- 我們後面會在啟動Server和更新資料庫的時候用到它
繼續往下看
myworld
裡面有什麼吧!
__init.py__
- 只是一個空檔案,用來表示
myworld
是一個package
(module)
- 只是一個空檔案,用來表示
settings.py
- 所有網站的詳細設定都寫在這裡,除前面提過的還有資料庫的種類/路徑、網站根路徑、允許存取的主機/域名等等
urls.py
- 影響訪問者輸入網址會看到哪個網頁
asgi.py、wsgi.py
- 網站需要部屬到Server的時候會用到
讓 Django 在 localhost 運行
(注意! 此時虛擬環境還在啟動狀態)
-
在CMD裡切換路徑到
Django Project
所在的資料夾下 -
輸入以下指令啟動 Server
1
py manage.py runserver
-
前往指定網址確認結果
在瀏覽器貼入上面紅框內的網址,看到以下畫面代表成功建立
Django Project
啦!
ps. 在
CMD
按Ctrl+C
可以 stop server