【问题标题】:manage.py not generated when using "django-admin startapp mysite"使用“django-admin startapp mysite”时未生成 manage.py
【发布时间】:2016-10-08 09:50:55
【问题描述】:

我正在尝试使用 django 框架设置 webapp。按照教程,当我使用“django-admin startapp {project-name}”时,django-admin 正确生成:

06/08/2016  10:21 AM    <DIR>          .
06/08/2016  10:21 AM    <DIR>          ..

06/08/2016  10:21 AM                63 admin.py
06/08/2016  10:21 AM                97 apps.py
06/08/2016  10:21 AM    <DIR>          migrations
06/08/2016  10:21 AM                57 models.py
06/08/2016  10:21 AM                60 tests.py
06/08/2016  10:21 AM                63 views.py
06/08/2016  10:21 AM                 0 __init__.py
               6 File(s)            340 bytes
               3 Dir(s)  91,039,383,552 bytes free

但不是 manage.py。

我似乎无法弄清楚我做错了什么。我正在一个虚拟环境中工作(我上次没有工作),只安装了 django,如果这有什么不同的话。

编辑: 我刚刚测试了在虚拟环境之外创建一个应用程序,同样的问题很突出 - 没有 manage.py。

我使用的是 django 1.9.7,看起来我上次使用的是 django 1.8.x。

【问题讨论】:

  • @sayse 上一个目录时,我在我的 virtualenv“根文件夹”中运行命令“django-admin startapp mysite”

标签: python django


【解决方案1】:

manage.py 包含在项目而非应用程序中。要创建一个新项目,您应该这样做:

django-admin startproject {project-name}

项目是应用程序的集合。所以要创建一个应用程序,cd 进入您刚刚创建的项目目录并执行以下操作:

django-admin startapp {app-name}

【讨论】:

  • 谢谢。我不确定我是否知道项目和应用程序之间的区别。我不是在制作网络应用程序吗?使用 startproj 时,它无法识别它响应的命令: (TRYDJA~1) C:\Users\Kasper\OneDrive\Projects\Personal Website_Home\trydjango19env>django-admin startproj trydjango19 未指定 Django 设置。未知命令:'startproj' 输入 'django-admin help' 以供使用。
  • 你可以创建一个项目,然后在项目中创建很多应用。
  • 使用 django-admin 帮助我看到它的 startproject 不是 startproj
  • 感谢@MosesKoledoye 的澄清
  • 您可以在docs找到更多信息
【解决方案2】:

删除旧项目并重新开始创建新项目。即使我也面临同样的问题,这对我有用。 使用命令安装django后

pip 安装 django

使用以下命令创建项目

django-admin 启动项目名称_of_your_project

【讨论】:

    猜你喜欢
    • 2020-02-29
    • 1970-01-01
    • 1970-01-01
    • 2018-04-22
    • 1970-01-01
    • 2014-10-13
    • 2012-07-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多