44

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

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

如果我打开/project-name而不是/django-project-namePyCharm 强调我的导入说他们找不到,它会尝试引用导入,因为src.django-project-name.app_name.models.Thing在运行 Django 时实际上无法找到。

我怎样才能让它像我安装/djang-project-name在正确的地方一样工作?

4

3 回答 3

98

我通过在树中File -> Preferences -> Project Structure选择并单击添加它来修复它。/django-project-namesources

于 2012-06-06T08:15:46.673 回答
1

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

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

于 2013-12-24T13:51:50.933 回答
0

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

于 2012-06-06T08:02:08.467 回答