ERROR: ' No module named 'django.core.urlresolvers' 错误:'django.core.urlresolvers' 没有这个模块。

12 浏览
0 Comments

ERROR: ' No module named 'django.core.urlresolvers' 错误:'django.core.urlresolvers' 没有这个模块。

我正在尝试使用Django REST Framework创建Web服务。在运行服务器时,当我尝试访问管理员页面时,出现以下错误:\n

指定的模板库无效。
尝试加载'rest_framework.templatetags.rest_framework'时引发的ImportError:找不到名为'django.core.urlresolvers'的模块。

\n注意:我已经在设置中添加了rest_framework

0
0 Comments

在使用Django开发过程中,有时候会遇到错误信息" No module named 'django.core.urlresolvers' ",下面我们来分析一下这个问题的原因以及解决方法。

最近有一个开发者遇到了和我们一样的问题,在更新了Django rest framework并且使用了3.7.7版本后,他成功解决了这个问题。为了解决这个问题,我们可以使用以下命令来安装3.7.7版本的Django rest framework。

pip install djangorestframework==3.7.7

这个命令会帮助我们安装指定版本的Django rest framework,从而解决" No module named 'django.core.urlresolvers' "的错误。

希望以上内容对于遇到相同问题的开发者有所帮助。

0
0 Comments

自 Django 1.10 版本开始,模块 django.core.urlresolvers 被弃用。为了解决这个问题,你需要使用兼容的第三方包。你没有提到你使用的 Django REST Framework 的版本,但我猜测它不是 DRF 3.x.x 版本。请检查已安装的 Django REST Framework 版本,并将其更新为 3.7.x 系列(截至2017年11月17日)。

感谢您的反馈。我卸载了 Django 2.0 版本(被视为测试版本),并安装了官方最新版本 1.11.7,现在它可以正常工作了。

是的,可以正常工作了。官方文档不值得一提。

0
0 Comments

在Django 1.10版本中,出现了一个问题,即没有找到模块`django.core.urlresolvers`。为了解决这个问题,可以使用以下代码来代替原来的导入方式:

from django.urls import reverse

这个解决方法适用于Django 3.0.3版本和DRF 3.11.0版本。使用这个方法后,问题得以解决。

0