我正在使用Django书的教程关注Tango。 我试着这样做:
from rango import views
在tango_with_django_project / urls.py中,其中rango是应用程序。我使用的IDE是pycharm,它无法找到或不识别rango。 文件夹层次结构如下:
rango
__init__.py
...
views.py
tango_with_django_project
__init__.py
...
urls.py
我已添加' rango'在settings.py
中INSTALLED_APPS = [
.......
'rango',
]
非常感谢任何帮助或评论。谢谢。
答案 0 :(得分:2)
你说
pycharm ...无法找到或不识别rango
但是你不能说你是否真的尝试过运行该应用程序。可能只是pycharm不知道在哪里查找代码。
尝试设置项目的顶级文件夹(您拥有tango_with_django_project
文件夹的文件夹)并将其标记为" Sources Root"右键单击文件夹,然后从" Mark Directory As"中选择选项。菜单。
如果这不起作用,请运行您的django应用并在您的问题中添加任何错误消息。
答案 1 :(得分:1)
在settings.py文件中的 INSTALLED_APPS 中包含 rango ,如下面的代码段所示
INSTALLED_APPS = [
.......
'rango',
]
答案 2 :(得分:0)
问题与我在PyCharm中打开的目录级别有关。 当我遇到问题时,我从最顶层的目录打开它 - 这就是为什么PyCharm无法找到它。
rangoFolder
tango_with_django_project
rango
__init__.py
...
views.py
tango_with_django_project
__init__.py
...
urls.py
当我从
打开项目时 tango_with_django_project
rango
__init__.py
...
views.py
tango_with_django_project
__init__.py
...
urls.py
它找到了模块rango。
答案 3 :(得分:0)
转到首选项> Project Interpreter并设置项目解释器和路径映射。同时相应地设置项目结构。