如果我打开一个不是Django根的目录,PyCharm找不到正确的路径

Kit*_*nde 43 python django pycharm

我们的项目通常是:

/project-name
  /src
    /django-project-name
      etc..
readme.md
requirements.txt
Run Code Online (Sandbox Code Playgroud)

如果我打开/project-name而不是/django-project-namePyCharm强调我的导入说他们找不到它并且它试图引用src.django-project-name.app_name.models.Thing在运行Django时实际上找不到的导入.

我怎样才能让它像我在装载/djang-project-name这些东西的地方一样工作?

Kit*_*nde 96

我通过File -> Preferences -> Project Structure选择/django-project-name树中的单击并单击sources以添加它来修复它.

  • 您还需要启用Django支持(设置 - >语言和框架 - > Django - >启用Django支持). (8认同)
  • PyCharm文档清楚地指出将目录标记为"源"目录将导致该目录被添加到PYTHONPATH-但这明显且反复地对我不起作用(来源:https://www.jetbrains.com/pycharm/帮助/项目结构dialog.html) (4认同)