DEV Community

CoderEthanLiu
CoderEthanLiu

Posted on

pycharm django cannot import module views.py

I'm having a weird problem with import views in Django project. I'm not sure whether it is a problem caused by PyCharm of Django. So PyCharm says that it can't import views.py file, but it works when I run the server.

Answer:

PyCharm doesn't know where your source files are. Try this:

Right click on folder vlado_web (the folder that contains manage.py) within PyCharm. Go to Mark Directory As and choose Sources Root.

This will let PyCharm know that the vlado_web directory is the root folder for your source code, and will allow you to perform absolute imports from there, e.g.

from vlado_web.translations import views

Top comments (0)