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

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

/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时会被发现。

我怎样才能得到它的工作相同,当我mount /djang-project-name得到这些东西的权利?

我通过转到File -> Preferences -> Project Structure来修复它,在树中select/django-project-name并单击sources添加它。

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

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

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