使用django-admin.py和manage.py有什么区别?
我正在学习Django。在我读的一些教程中,使用django-admin.py来执行一些命令,比如“syncdb”、“startapp”和“startproject”,而在其他教程中则使用manage.py。那么,使用django-admin.py和manage.py之间有什么重要的区别吗?
3 个回答
1
manage.py 就是你项目里的 django-admin 工具,它会使用你项目目录下的 settings.py 文件。
6
查看:Django文档中的django-admin.py和manage.py
manage.py 是一个工具,它是每个Django项目自动生成的,主要是为了方便使用。它的作用是把你项目的包添加到sys.path中,并设置DJANGO_SETTINGS_MODULE这个环境变量,让它指向你项目中的settings.py文件。
所以,我觉得在做Django项目的时候,使用manage.py会更方便。
1
manage.py 是一个文件,它会在你创建项目后出现在项目环境中。这个文件的主要作用是用来控制项目的各种命令。Django-admin.py 是一个用来启动项目的脚本(你可以把它放在任何地方,或者通过 .bash 或 .profile 来创建快捷方式)。