我们的项目通常是结构化的:
/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
装载这些东西的地方一样工作?
答案 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中你可以通过首选项添加额外的路径