ImportError:无法导入名称“ include”

时间:2018-08-07 05:27:13

标签: python django

我正在关注django官方教程01。编辑urls.py文件后,出现以下错误:

  

ImportError:无法导入名称'include'

我已经在这里搜索了,找到了两种解决方法。

  1. 更新Django版本
  2. 要将include包含在民意调查网址中:
from django.conf.urls import include

我已经尝试了这两种解决方案,但是仍然出现错误。有人还有其他解决方案吗?

这是终端的屏幕截图:

enter image description here

我的django版本是:

  

1.11.0

编辑:这是我的urls.py:

enter image description here

3 个答案:

答案 0 :(得分:2)

我认为您可能会对解决方案感到困惑。

如果您使用的是Django==1.11.0,则导入应为

from django.conf.urls import include


否则,如果您使用的是Django==2.x,则导入应为

from django.urls import include

更新
您的代码似乎是用 Django 2.x 编写的。因此,您必须更新Django版本并从代码中删除line 16

答案 1 :(得分:2)

我正在使用Django 3。 记住要在运行python manage.py runserver的地方激活python环境。为此,您运行/venv/bin$ source activate

答案 2 :(得分:0)

使用Django 1.11.0,我的urls.py文件中包含以下内容:

from django.conf.urls import include

and in urlpatterns list:

url('',include(router.urls)),