Django项目找不到应用程序模块

时间:2017-01-13 08:19:55

标签: python django

我正在使用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',
]

非常感谢任何帮助或评论。谢谢。

4 个答案:

答案 0 :(得分:2)

你说

  

pycharm ...无法找到或不识别rango

但是你不能说你是否真的尝试过运行该应用程序。可能只是pycharm不知道在哪里查找代码。

尝试设置项目的顶级文件夹(您拥有tango_with_django_project文件夹的文件夹)并将其标记为" Sources Root"右键单击文件夹,然后从" Mark Directory As"中选择选项。菜单。

如果这不起作用,请运行您的django应用并在您的问题中添加任何错误消息。

menu item

答案 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并设置项目解释器和路径映射。同时相应地设置项目结构。