📌  相关文章
📜  manage.py 做了什么 - Python (1)

📅  最后修改于: 2023-12-03 15:17:31.685000             🧑  作者: Mango

manage.py 做了什么 - Python

概述

manage.py 是 Django 框架中用来执行各种常用任务的命令行工具。它提供了一系列的命令,可以用于管理 Django 项目的不同方面,如初始化数据库、进行测试等。

命令列表

以下是部分常用的 manage.py 命令:

  • runserver 启动 Django 的开发服务器。
  • makemigrations 根据模型文件自动创建数据库迁移文件。
  • migrate 应用数据库迁移来更新数据库结构。
  • createsuperuser 创建具有管理权限的超级用户。
  • shell 进入 Django Shell,可以直接在命令行下修改数据库数据。
  • test 运行测试用例。
  • collectstatic 将静态文件和资源从不同的应用中收集到一个单独的目录中。
命令示例
启动服务器
python manage.py runserver

该命令将启动 Django 的开发服务器,默认情况下绑定在 http://127.0.0.1:8000/ 上。在开发过程中,可以使用该命令来运行开发服务器,同时使用浏览器访问网站进行调试。

创建超级用户
python manage.py createsuperuser

该命令将提示用户输入用户名、电子邮件地址和密码,然后创建一个拥有管理权限的超级用户,以便在 Django 管理后台中进行操作。

运行测试用例
python manage.py test

该命令将自动运行项目中定义的测试用例,以便检查代码在各种不同情况下的正确性。测试用例可以帮助开发者避免在部署代码之前发现 bug,从而提高代码的质量。

总结

manage.py 是 Django 框架中一个非常重要的命令行工具,可以用于管理项目的多个方面。它提供了一系列的命令,可以帮助开发者快速地进行开发、测试和部署工作。对于 Django 开发者来说,掌握 manage.py 是至关重要的。