建立第一個Django專案
阿新 • • 發佈:2022-03-22
前提
-
Python 3.7.1
-
Django 2.2.27
使用命令列建立專案
django-admin startproject ${yourproject}
建立完成後我們可以檢視下專案的目錄結構:
$ cd zwf/
$ tree
.
|-- zwf
| |-- __init__.py
| |-- settings.py
| |-- urls.py
| `-- wsgi.py
`-- manage.py
目錄說明:
- zwf: 專案的容器。
- manage.py: 一個實用的命令列工具,可讓你以各種方式與該 Django 專案進行互動。
-
zwf/__init__.py:
- zwf/settings.py: 該 Django 專案的設定/配置。
- zwf/urls.py: 該 Django 專案的 URL 宣告; 一份由 Django 驅動的網站"目錄"。
- zwf/wsgi.py: 一個 WSGI 相容的 Web 伺服器的入口,以便執行你的專案。
啟動Django伺服器
一定要進入到專案容器的哪一層目錄
python manage.py runserver 0.0.0.0:8000
出現如下日誌:
You have 17 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions. Run 'python manage.py migrate' to apply them. March 22, 2022 - 12:31:58 Django version 2.2.27, using settings 'zwf.settings' Starting development server at http://0.0.0.0:8000/ Quit the server with CTRL-BREAK. [22/Mar/2022 12:34:50] "GET / HTTP/1.1" 200 16348 [22/Mar/2022 12:34:50] "GET /static/admin/css/fonts.css HTTP/1.1" 200 423 [22/Mar/2022 12:34:50] "GET /static/admin/fonts/Roboto-Bold-webfont.woff HTTP/1.1" 200 86184 [22/Mar/2022 12:34:50] "GET /static/admin/fonts/Roboto-Regular-webfont.woff HTTP/1.1" 200 85876 [22/Mar/2022 12:34:50] "GET /static/admin/fonts/Roboto-Light-webfont.woff HTTP/1.1" 200 85692 Not Found: /favicon.ico [22/Mar/2022 12:34:50] "GET /favicon.ico HTTP/1.1" 404 1969 [22/Mar/2022 12:36:35] "GET / HTTP/1.1" 200 16348
檢查是否真的部署成功
瀏覽器輸入
http://127.0.0.1:8000/
出現如下,則成功