內建管理命令
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