Django 概念
django-admin 是 Django 附帶的命令列工具。它帶有幾個有用的命令, 用於開始和管理 Django 專案。該命令與 ./manage.py
相同,區別在於你不需要位於專案目錄中。需要設定 DJANGO_SETTINGS_MODULE
環境變數。
一個 Django 專案是一個 Python 程式碼庫包含 Django 的設定檔案。Django 管理員可以通過命令 django-admin startproject NAME
建立一個專案。該專案通常在頂層有一個名為 manage.py
的檔案和一個名為 urls.py
的根 URL 檔案。manage.py
是 django-admin
的專案特定版本,允許你在該專案上執行管理命令。例如,要在本地執行專案,請使用 python manage.py runserver
。一個專案由 Django 應用程式組成。
一個 Django 應用程式是一個 Python 包,其中包含一個模型檔案(預設 models.py
)和其他檔案,如應用程式特定的 URL 和意見。可以通過命令 django-admin startapp NAME
建立應用程式 (此命令應該從專案目錄中執行)。要使應用程式成為專案的一部分,它必須包含在 settings.py
的 INSTALLED_APPS
列表中。如果你使用標準配置,Django 會附帶幾個預裝了自己應用程式的應用程式,這些應用程式將為你處理身份驗證等事務。應用程式可用於多個 Django 專案。
在 Django 的 ORM 收集所有在 models.py
定義的資料庫模型,並建立基於這些模型類的資料庫表。為此,首先,通過修改 settings.py
中的 DATABASES
設定來設定資料庫。然後,一旦你已經確定你的資料庫模型 ,執行 python manage.py makemigrations
其次 python manage.py migrate
根據你的模型來建立或更新資料庫的架構。