Django 概念

django-admin 是 Django 附帶的命令列工具。它帶有幾個有用的命令, 用於開始和管理 Django 專案。該命令與 ./manage.py 相同,區別在於你不需要位於專案目錄中。需要設定 DJANGO_SETTINGS_MODULE 環境變數。

一個 Django 專案是一個 Python 程式碼庫包含 Django 的設定檔案。Django 管理員可以通過命令 django-admin startproject NAME 建立一個專案。該專案通常在頂層有一個名為 manage.py 的檔案和一個名為 urls.py 的根 URL 檔案。manage.pydjango-admin 的專案特定版本,允許你在該專案上執行管理命令。例如,要在本地執行專案,請使用 python manage.py runserver。一個專案由 Django 應用程式組成。

一個 Django 應用程式是一個 Python 包,其中包含一個模型檔案(預設 models.py)和其他檔案,如應用程式特定的 URL 和意見。可以通過命令 django-admin startapp NAME 建立應用程式 (此命令應該從專案目錄中執行)。要使應用程式成為專案的一部分,它必須包含在 settings.pyINSTALLED_APPS 列表中。如果你使用標準配置,Django 會附帶幾個預裝了自己應用程式的應用程式,這些應用程式將為你處理身份驗證等事務。應用程式可用於多個 Django 專案。

Django 的 ORM 收集所有在 models.py 定義的資料庫模型,並建立基於這些模型類的資料庫表。為此,首先,通過修改 settings.py 中的 DATABASES 設定來設定資料庫。然後,一旦你已經確定你的資料庫模型 ,執行 python manage.py makemigrations其次 python manage.py migrate根據你的模型來建立或更新資料庫的架構。