导入错误:没有名为“django.core.urlresolvers”的模块

新手上路,请多包涵

我在 Django 项目上工作,我需要为输入创建一个表单。我试图从 django.core.urlresolvers 导入 reverse 。我收到一个错误:

 line 2, in from django.core.urlresolvers import reverse ImportError: No module named 'django.core.urlresolvers'

我正在使用 Python 3.5.2、Django 2.0 和 MySQL。

原文由 viratayya salimath 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 897
2 个回答

Django 2.0 删除了 django.core.urlresolvers 模块,该模块在 1.10 版本中被移至 django.urls 。您应该更改任何导入以改为使用 django.urls ,如下所示:

 from django.urls import reverse

请注意,Django 2.0 删除了以前在 django.core.urlresolvers 中的一些功能,因此您可能需要在代码运行之前进行更多更改。有关这些附加更改的详细信息,请参阅 1.9 中弃用的功能

原文由 knbk 发布,翻译遵循 CC BY-SA 4.0 许可协议

如果你想反向导入,从 django.urls 导入

from django.urls import reverse

原文由 Surajano 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题