Our projects are usually structured:
/project-name /src /django-project-name etc.. readme.md requirements.txt
If I open
/project-name instead of
/django-project-name PyCharm underlines my imports saying they can't find and it tries to reference imports as
src.django-project-name.app_name.models.Thing which can't actually be found when you run Django.
How can I get it to work the same as when I mount
/djang-project-name where it gets these things right?
I fixed it by going to
File -> Preferences -> Project Structure selecting the
/django-project-name in the tree and clicking
sources to add it.
I had an issue with PyCharm not finding the templates folder for an existing Django project. So I created a test project and saw that the template folder setting is only added when setting up the project (it should be in project-root/.idea/project-name.iml)
Copying the same setting and changing the folder to the correct one fixed the issue for me.