内置管理命令

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

可用命令的完整列表