我正在学习一些关于 Django 的知识。在我读过的一些教程中,使用 django-admin.py 来执行诸如“syncdb、startapp 和 startproject”之类的命令,在其他教程中是使用了 manage.py,那么使用 django-admin.py 或 manage.py 之间是否存在任何重要区别?
最佳答案
参见:django-admin.py and manage.py in Django documentation
manage.py 是在每个 Django 项目中自动创建的 django-admin.py 的包装器,它将您的项目包放在 sys.path 并设置 DJANGO_SETTINGS_MODULE 环境变量,使其指向项目的 settings.py 文件。
所以,我认为在处理 Django 项目时使用 manage.py 会更舒服。
关于python - 在使用 django-admin.py 或 manage.py 时存在差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7818002/