manage.py:您的命令中心
了解日常通过 manage.py 运行的命令
manage.py:您的命令中心 是 CoddyKit 上的免费 Django Academy 课时。 这是第 4 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Django Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Django Academy 课程共包含 4 节课。
项目的遥控器
manage.py 文件是项目的命令中心。您只需在终端中调用它,就能运行几乎所有 Django 任务。🎮
它知道您的设置
与基础的 django-admin 工具不同,manage.py 已经指向您的 settings.py。这就是为什么在项目中运行命令时通常可以直接生效。
基本形式
每条命令都遵循同一种格式:先写 python manage.py,然后写命令名称和所需的选项。
python manage.py <command>启动开发服务器
runserver 命令会启动本地服务器,这样您就能在开发网站时通过浏览器查看网站。
python manage.py runserver规划架构变更
makemigrations 命令会将模型修改转换为迁移文件,描述数据库应如何变更。
python manage.py makemigrations应用这些变更
migrate 命令会针对数据库运行迁移,实际创建或更新数据表。
python manage.py migrate创建管理员用户
createsuperuser 命令会创建一个账户,让您可以登录 Django 管理网站并管理数据。
python manage.py createsuperuser打开交互式 Shell
shell 命令会打开一个已加载项目的交互式 Python 会话,非常适合即时测试查询。
python manage.py shell创建新应用
您已经了解过 startapp,它同样通过 manage.py 运行。它会在项目中搭建一个全新的应用文件夹。
python manage.py startapp shop查看所有命令
运行 help 可以列出所有可用命令,包括已安装应用添加的命令。这是探索项目的好方法。
python manage.py help您也可以添加自己的命令
应用也可以定义自定义管理命令。添加后,它们会像内置命令一样,通过 manage.py 运行。
快速检查
哪个命令会实际将迁移应用到数据库?
回顾:随手掌握各种命令
您已经学会,manage.py 是项目的控制中心:它可以运行 runserver、makemigrations、migrate、createsuperuser、shell 等命令。它是您日常开发的工具箱。🚀
用 AI 导师学习 Python — 免费
在浏览器中编写并运行真实代码,获得全天候 AI 导师的即时帮助,并在网页或应用中继续学习。
- 课程
- 30
- 课程
- 120
常见问题解答
「manage.py:您的命令中心」课时是免费的吗?
是的 — 「manage.py:您的命令中心」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Django Academy 课程的其余内容,请升级到 CoddyKit PRO。 Django Academy 课程共包含 4 节课。
「manage.py:您的命令中心」这节课中我会学到什么?
了解日常通过 manage.py 运行的命令 你通过在浏览器中直接运行的动手代码来练习 Django Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。
学习 Django Academy 需要有经验吗?
无需任何先前经验。CoddyKit 上的 Django Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 4 节课,共 4 节。
「manage.py:您的命令中心」课时需要多长时间?
大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。
我能在这节 Django Academy 课中编写并运行代码吗?
能。每节 Django Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。
此课程中的所有课时
- startapp 与应用文件夹布局
- 在 INSTALLED_APPS 中注册应用
- 浏览 settings.py
- manage.py:您的命令中心