【问题标题】:Exist a diference in use django-admin.py or manage.py使用 django-admin.py 或 manage.py 存在差异
【发布时间】:2011-10-19 07:39:15
【问题描述】:

我正在学习一些关于 Django 的知识。在我读过的一些教程中,django-admin.py 用于执行诸如“syncdb、startapp 和 startproject”之类的命令,在其他教程中是使用 ma​​nage.py,那么使用 django-admin.pyma​​nage.py 之间是否存在任何重要区别?

【问题讨论】:

    标签: python django


    【解决方案1】:

    见: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 会更舒服。

    【讨论】:

      【解决方案2】:

      manage.py 是一个存在于项目环境中的文件,在项目启动后创建。它的目的是控制项目命令。 Django-admin.py 是一个启动项目的脚本(你可以把它放在任何地方,或者通过 .bash 或 .profile 快捷方式)

      【讨论】:

        【解决方案3】:

        manage.py 是安装在您的项目中的 django-admin:它在您的项目目录中使用 settings.py

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-03-14
          • 1970-01-01
          • 2020-04-17
          • 2012-06-22
          • 2013-02-05
          • 1970-01-01
          • 2019-05-27
          • 1970-01-01
          相关资源
          最近更新 更多