当我尝试使用以下行在我的models.py文件中导入反向时:from django.core.urlresolvers import reverse
我收到此错误:ImportError: No module named 'django.core.urlresolvers
。我正在从youtube学习django,这是我正在观看视频的网址:https://www.youtube.com/watch?v=eouZwgKuA5k。我该如何解决?
答案 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然后我会避免它,因为它已经过时了。