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

时间:2012-06-06 07:24:15

标签: python django pycharm

我们的项目通常是结构化的:

/project-name
  /src
    /django-project-name
      etc..
readme.md
requirements.txt

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

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

3 个答案:

答案 0 :(得分:95)

我通过转到File -> Preferences -> Project Structure选择树中的/django-project-name并点击sources添加它来修复此问题。

答案 1 :(得分:1)

我遇到了PyCharm没有找到现有Django项目的模板文件夹的问题。所以我创建了一个测试项目,看到模板文件夹设置只在设置项目时添加(它应该在project-root / .idea / project-name.iml中)

复制相同的设置并将文件夹更改为正确的文件夹为我解决了问题。

答案 2 :(得分:0)

Python在每个目录中需要一个__init__.py文件作为项目的一个模块或部分,在pycharm中你可以通过首选项添加额外的路径