django中创建一个project之后,就会创建一个以项目名称命名的文件中,文件夹中包含了一个同名文件夹和一个manage.py文件。比如:

之后如果要启动服务、同步数据库等操作,都是用python manage.py 开头的,因此manage.py程序显然是服务器操作的入口。
其详细用法可参考官方文档
https://docs.djangoproject.com/en/2.2/ref/django-admin/
其中,开头提到一句话:
In addition, manage.py is automatically created in each Django project. It does the same thing as django-admin but also sets the DJANGO_SETTINGS_MODULE environment variable so that it points to your project’s settings.py file.
意思是manage.py和django-admin的作用一样。
来看一下manage.py文件,包含注释才20行代码

逐行看下去

这里导入os模块,用于接收操作系统的命令,详细用法可参考

本文简要分析了Django项目的manage.py文件,它是项目操作的入口。manage.py与django-admin类似,自动设置DJANGO_SETTINGS_MODULE环境变量指向settings.py。文件主要导入os和sys模块,通过main函数加载项目全局设置,并执行命令。如果django模块无法导入,可能表明Django未正确安装。对于更深入的了解,可以参考相关博文。
最低0.47元/天 解锁文章
467

被折叠的 条评论
为什么被折叠?



