Подтвердить что ты не робот

PyCharm не может найти правильные пути, если я открою каталог, который не является корнем Django

Наши проекты обычно структурированы:

/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, где это правильно?

4b9b3361

Ответ 1

Я установил его, выбрав File -> Preferences -> Project Structure выбрав /django-project-name в дереве и нажав sources, чтобы добавить его.

Ответ 2

У меня возникла проблема с PyCharm, не находящей папку шаблонов для существующего проекта Django. Поэтому я создал тестовый проект и увидел, что параметр папки шаблона добавляется только при настройке проекта (он должен быть в файле project-root/.idea/project-name.iml)

Копирование одной и той же настройки и изменение папки на правильный, исправил проблему для меня.

Ответ 3

Python требует файл __init__.py в каждом каталоге, который является модулем или частью проекта, в pycharm вы можете добавлять дополнительные пути с помощью настроек