Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python I';尝试从URLSolver导入保留时出错_Python_Django - Fatal编程技术网

Python I';尝试从URLSolver导入保留时出错

Python I';尝试从URLSolver导入保留时出错,python,django,Python,Django,当我尝试在models.py文件中使用以下行导入reverse时:来自django.core.urlsolvers import reverse我遇到了以下错误:导入错误:没有名为'django.core.urlsolvers的模块。我正在youtube上学习django,下面是我正在观看的视频的url:。我如何修复它?这种情况下,您导入了反向,如下所示: from django.core.urlresolvers import reverse 升级您的Django版本,使用以下命令 pip

当我尝试在models.py文件中使用以下行导入reverse时:
来自django.core.urlsolvers import reverse
我遇到了以下错误:
导入错误:没有名为'django.core.urlsolvers
的模块。我正在youtube上学习django,下面是我正在观看的视频的url:。我如何修复它?

这种情况下,您导入了
反向
,如下所示:

from django.core.urlresolvers import reverse
升级您的Django版本,使用以下命令

pip install --upgrade django

然后重试。

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

from django.urls import reverse
然而,旧的导入应该仍然适用于Django 1.10和1.11

如果旧的导入给您一个错误,这表明您的Django安装已中断,或者您已经安装了Django的主分支(将成为2.0)。我会避免使用主分支


如果可能的话,使用与本教程相同的Django版本,否则您可能会遇到更多类似的问题。如果本教程是为Django<1.8编写的,那么我会避免它,因为它已经过时。

它工作得很好,Django教程的版本是1.9.1