【问题标题】:"startproject" option disappeared from django-admin.py“startproject”选项从 django-admin.py 中消失
【发布时间】:2010-11-28 20:48:59
【问题描述】:

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

【问题讨论】:

  • 什么系统?我在 windows xp 上遇到了类似的问题,在 linux 上没有 :)
  • @Rinz - 我在 Windows XP 上使用过 Django,但从未遇到过这种情况。
  • 我在 windows XP 上——以前没有遇到过这个问题(这就是为什么它让我感到奇怪)。我使用 ORM 管理数据项目几个月来没有任何问题,直到现在.

标签: django django-admin


【解决方案1】:

如果您已经在一个项目中,startproject 将从 manage.pydjango-admin.py 中显式删除。从文档字符串到 django.core.management.get_commands:

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

【讨论】:

  • 这是正确的。在开始新项目之前,您需要退出现有项目目录。
  • 非常感谢,你们救了我。
【解决方案2】:

来自the Django Documentation

[startproject] 被禁用 [...] 当环境 变量 DJANGO_SETTINGS_MODULE 已设置。到 在这些情况下重新启用它,[...] 取消设置 DJANGO_SETTINGS_MODULE。

前几天我遇到了这个问题,当我终于弄明白时,这让我有些呻吟。

【讨论】:

  • 对于丑陋的格式感到抱歉。 DJANGO_SETTINGS_MODULE 中的下划线不会以其他方式呈现。
  • 太棒了,非常感谢。问题揭开谜底!下次我会 RTFM。
猜你喜欢
  • 2023-03-26
  • 2011-04-10
  • 2020-05-24
  • 1970-01-01
  • 1970-01-01
  • 2020-04-17
  • 1970-01-01
  • 1970-01-01
  • 2015-04-09
相关资源
最近更新 更多