內建管理命令

Django 帶有許多內建的管理命令,使用 python manage.py [command],或者當 manage.py 具有+ x(可執行)許可權時,只需使用 ./manage.py [command]。以下是一些最常用的:

獲取所有可用命令的列表

./manage.py help

在 localhost:8000 上執行 Django 伺服器; 對本地測試至關重要

./manage.py runserver

執行 python(或 ipython,如果已安裝)控制檯,預先載入專案的 Django 設定(嘗試在 python 終端中訪問專案的某些部分而不執行此操作將失敗)。

./manage.py shell

根據你對模型所做的更改建立新的資料庫遷移檔案。請參閱遷移

./manage.py makemigrations

將任何未應用的遷移應用於當前資料庫。

./manage.py migrate

執行專案的測試套件。參見單元測試

./manage.py test

獲取專案的所有靜態檔案,並將它們放在 STATIC_ROOT 中指定的資料夾中,以便它們可以在生產中提供。

./manage.py collectstatic

允許建立超級使用者。

./manage.py createsuperuser

更改指定使用者的密碼。

./manage.py changepassword username

可用命令的完整列表