“startproject”选项从django-admin.py中消失

时间:2009-09-16 16:02:33

标签: django django-admin

我为我的noobance提前道歉。我试图用“django-admin.py startproject blah”创建一个新项目,我收到一条错误,说“startproject”是django-admin.py的一个未知选项。这不可能是正常的。然后我做了“django-admin.py help”并查看了可能的参数,它们与manage.py(startapp,sqlall,sqlflush)的参数相同。到底是怎么回事?

2 个答案:

答案 0 :(得分:5)

如果您已在项目中,则会startprojectmanage.py明确移除django-admin.py。从docstring到django.core.management.get_commands:

  

如果设置模块已经存在   指定的,用户定义的命令   也包括在内,startproject   命令将被禁用,并且   startapp命令将被修改为   使用其中的目录   设置模块出现。

答案 1 :(得分:1)

来自the Django Documentation

[startproject] is disabled [...] when the environment
variable DJANGO_SETTINGS_MODULE has been set. To
re-enable it in these situations, [...] unset
DJANGO_SETTINGS_MODULE.

我前几天遇到了这个问题,当我最终弄清楚时,它引起了一些呻吟。