接下來我們來看看開始一個Django專案需要用到哪些指令!
首先,開一個虛擬環境,python版本3.10,然後打開終端機輸入以下指令下載Django
pip install django
接著新增一個資料夾,然後先輸入這個指令開始一個django project
django-admin startproject <project name>
它會在當前目錄下生成一個以 <project name>
命名的目錄,該目錄中包含 Django 專案的基礎結構文件,包括:
manage.py
:用來管理和執行專案相關操作的腳本。<project name>
目錄:包含專案的設置和配置文件。init.py
:使該目錄成為一個 Python 模組。settings.py
:專案的設定文件。urls.py
:用來定義 URL 路由的文件。wsgi.py
:用於部署專案的 WSGI 入口。asgi.py
:用於支持異步應用的 ASGI 入口。然後進入project name
資料夾中,新增一個app
cd <project name>
python manage.py startapp <app name>
它會在當前專案的目錄下生成一個名為 的目錄,該目錄包含用於構建應用的基礎結構文件,包括:
migrations
:用來儲存數據庫遷移文件的目錄。init.py
:使該目錄成為一個 Python 模組。admin.py
:用來註冊應用的模型到 Django 管理後台的文件。apps.py
:應用的配置文件。models.py
:定義數據庫模型的文件。tests.py
:用來撰寫單元測試的文件。views.py
:定義應用邏輯和處理請求的視圖文件。執行該指令後,Django 會在本地啟動一個網頁伺服器,預設會在 http://127.0.0.1:8000/
這個地址上運行專案。你可以在瀏覽器中打開該地址,查看專案的網頁。
python manage.py runserver
執行下面兩個指令,完成資料庫的建立
第一個指令的作用是告訴 Django 應用程式對數據庫模型(models.py)進行的更改,並生成相應的遷移文件(migration files)。
這個指令的作用是將之前使用 makemigrations
生成的遷移文件應用到數據庫,從而修改數據庫結構,使其與模型(models.py)中的定義保持一致。
python manage.py makemigrations
python manage.py migrate
建立後台的超級使用者
python manage.py createsuperuser
進入http://127.0.0.1:8000/admin/
查看後台