【问题标题】:I'm getting error when trying to import reserve from urlresolver尝试从 urlresolver 导入保留时出现错误
【发布时间】:2017-05-23 20:43:40
【问题描述】:

当我尝试使用以下行在我的 models.py 文件中导入反向时:from django.core.urlresolvers import reverse 我收到此错误:ImportError: No module named 'django.core.urlresolvers。我正在从 youtube 学习 django,这是视频的 url我正在看:https://www.youtube.com/watch?v=eouZwgKuA5k。我该如何解决?

【问题讨论】:

    标签: python django


    【解决方案1】:

    这个案例,你导入reverse如下:

    from django.core.urlresolvers import reverse
    

    升级你的 Django 版本,使用以下命令

    pip install --upgrade django
    

    然后再试一次。

    【讨论】:

      【解决方案2】:

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

      from django.urls import reverse
      

      但是,旧的导入在 Django 1.10 和 1.11 中仍然可以使用。

      如果旧的导入给您一个错误,则表明您的 Django 安装已损坏,或者您已安装 Django 的主分支(将变为 2.0)。我会避免使用主分支。

      如果可能,请使用与本教程相同的 Django 版本,否则您可能会遇到更多类似的问题。如果本教程是为 Django

      【讨论】:

      • 效果很好,教程django版本是1.9.1
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多