我在尝试从urlresolver导入保留时遇到错误

时间:2017-05-23 12:31:37

标签: python django

当我尝试使用以下行在我的models.py文件中导入反向时:from django.core.urlresolvers import reverse我收到此错误:ImportError: No module named 'django.core.urlresolvers。我正在从youtube学习django,这是我正在观看视频的网址:https://www.youtube.com/watch?v=eouZwgKuA5k。我该如何解决?

2 个答案:

答案 0 :(得分:3)

在这种情况下,您导入了reverse,如下所示:

from django.core.urlresolvers import reverse

升级您的Django版本,使用以下命令

pip install --upgrade django

然后再试一次。

答案 1 :(得分:0)

从Django 1.10+开始,导入已更改为:

from django.urls import reverse

但是,旧的导入仍然可以在Django 1.10和1.11中使用。

如果旧导入错误,则表明您的Django安装已损坏,或者您已安装Django的主分支(将成为2.0)。我会避免使用master分支。

如果可能的话,使用与本教程相同的Django版本,否则你可能遇到更多这样的问题。如果教程是为Django编写的< 1.8然后我会避免它,因为它已经过时了。