django 2.0a1 中没有名为 django.core.urlresovers 的模块

Posted

技术标签:

【中文标题】django 2.0a1 中没有名为 django.core.urlresovers 的模块【英文标题】:No module named django.core.urlresovers in django 2.0a1 【发布时间】:2018-04-16 12:30:39 【问题描述】:

最近从 django 1.11.7 升级到 django 2.0a1,现在无法导入 reverse_lazy

 File "/home/silasi/Deprojecto/eljogo/jogos/views.py", line 8, in <module>
  from django.core.urlresolvers import reverse_lazy
 ModuleNotFoundError: No module named 'django.core.urlresolvers'

【问题讨论】:

【参考方案1】:

在 Django 2.0 中,您必须导入: from django.urls import reverse_lazy

【讨论】:

为什么这和我的回答不一样?【参考方案2】:

由于版本 1.10 django.core.urlresolvers 已弃用,请将导入更改为

from django.urls import reverse_lazy

more information about 1.10 version,

more info about django.urls

【讨论】:

以上是关于django 2.0a1 中没有名为 django.core.urlresovers 的模块的主要内容,如果未能解决你的问题,请参考以下文章

Slug 没有在 Django 2.0 中呈现详细信息页面

django app 打包

ModuleNotFoundError:没有名为“django”的模块

ModuleNotFoundError.在虚拟环境中运行服务器时,没有名为'django'的模块。在虚拟环境中运行服务器时,没有名为'django'的模块。

Django:ImportError:没有名为 social.apps.django_app 的模块

django 表没有名为 Exception 的列