【发布时间】:2018-03-21 12:04:56
【问题描述】:
我安装了 python 3.6.2 和 django 1.11.6。然后我在两个部分的环境变量中的“PATH”变量中添加了“pip”和“django”路径
用户变量:
C:\Users\Moh3n\AppData\Local\Programs\Python\Python36\Scripts C:\Users\Moh3n\AppData\Local\Programs\Python\Python36\Lib\site-packages\django C:\Users\Moh3n\AppData\Local\Programs\Python\Python36\Lib\site-packages
系统变量:
c:\Users\Moh3n\AppData\Local\Programs\Python\Python36\Scripts C:\Users\Moh3n\AppData\Local\Programs\Python\Python36\Lib\site-packages C:\Users\Moh3n\AppData\Local\Programs\Python\Python36\Lib\site-packages\django
然后我用django 创建了一个项目,并创建了一个名为polls 的简单应用程序。
在polls/urls.py我添加了import语句from django.urls import path
然后pycharm弹出一个框说
unresolved reference 'path'
一开始没注意,后来在mysite/urls.py添加了同样的import语句。
include, path 也发生了同样的事情。最后,当我使用代码在 cmdier 中运行服务器时
py manage.py runserver
我看到了这个回溯:
如果您能帮我找出问题所在,我将不胜感激。
【问题讨论】:
-
(因为我至少需要 10 个声望才能发布超过 2 个链接,所以我将图片网址放在这里:) i.stack.imgur.com/BYK3S.png
-
您是否有任何真正的理由将“site-packages”和“django”的路径添加到环境变量中?我不认为这是错误的根源,但没有必要这样做。
-
原因很简单:您使用的是 Django 1.11,但您使用的是 Django 2 的文档。在 Django 1.x 中,没有从
django.urls导入的path。 -
StackOverflow 让您难以插入图像是有原因的。它们无法搜索,无法复制和粘贴,并且难以在较小的屏幕上阅读。 这些都不应该是图片。将它们发布为 text.