【问题标题】:Django-admin start project <name> creates old version django projectdjango-admin start project <name> 创建旧版本 django 项目
【发布时间】:2021-02-27 14:17:14
【问题描述】:

我创建了一个目录“DjangoProject1”,并在其中通过终端创建了 django 项目

$ django-admin startproject 项目

正如我所料,在目录“project”中创建了两个东西:文件“manage.py”和另一个目录“project”。 问题是在那个目录“project”中有:{init, setting, urls, wsgi}.py,但是没有文件“asgi.py”。从那里我了解到创建了一个旧版本的 django 项目。再次! 我在“urls.py”文件中又检查了一次,我看到了这个:

urlpatterns = [
    url(r'^admin/', admin.site.urls),
]

而不是这个:

urlpatterns = [
path('admin/', admin.site.urls),
]

所以肯定是django项目的老版本了。我不知道为什么会出现这个问题,因为我安装了新版本的 django,并且能够创建新版本的 django 项目,但我不记得我是如何做到的。 谁能帮我解决这个问题,以便只创建新版本的 django 项目? (PS新版本之前可能我安装了旧版本,现在我的电脑里可能有:新旧版本的Django)

【问题讨论】:

  • 你检查过系统上激活的 Django 版本吗?

标签: python django django-admin


【解决方案1】:

我认为您使用 pip 而不是 pip3

首先卸载pip安装的django:

$ pip uninstall django

下一步安装 pip3:
$ sudo apt-get install python3-pip

之后,使用 pip3 安装 Django:
$ pip3 install django

您可以通过以下命令确定要安装的 Django 版本:
$ pip3 install django==<version>

【讨论】:

  • 谢谢你,成功了!我真的只需要删除 django 并使用 pip3 重新安装 ^-^
猜你喜欢
  • 1970-01-01
  • 2014-08-15
  • 2012-12-15
  • 1970-01-01
  • 2016-05-29
  • 1970-01-01
  • 2012-09-15
  • 2014-04-20
  • 2023-02-09
相关资源
最近更新 更多