Import custom module to Django
Question:
I’m making a django app and cannot import a custom module inside the views.py file.
I’m trying to import class "Integrate" from auth.py inside modules folder from integrations/views.py
I tried placing __init.py__
inside the app folder and modules folder but still doesn’t work.
views.py:
from ..modules.auth import Integrate
Powershell:
from ..modules.auth import Integrate
ValueError: Attempted relative import beyond toplevel package
Answers:
I do this a lot in my projects. Creating custom modules and importing them.
Try this:
from modules.auth import Integrate
You can use this :
from .models import Integrate
It will be work for use models
I am pretty certain I had this exact problem.
It helps if you make the directory holding the module a ‘Sources Root’
You right click on the directory and down the bottom of the pop-up is ‘Mark Directory As’ option.
AFAIK this adds that directory to the PythonPath so the module in there will be found.
I’m making a django app and cannot import a custom module inside the views.py file.
I’m trying to import class "Integrate" from auth.py inside modules folder from integrations/views.py
I tried placing __init.py__
inside the app folder and modules folder but still doesn’t work.
views.py:
from ..modules.auth import Integrate
Powershell:
from ..modules.auth import Integrate
ValueError: Attempted relative import beyond toplevel package
I do this a lot in my projects. Creating custom modules and importing them.
Try this:
from modules.auth import Integrate
You can use this :
from .models import Integrate
It will be work for use models
I am pretty certain I had this exact problem.
It helps if you make the directory holding the module a ‘Sources Root’
You right click on the directory and down the bottom of the pop-up is ‘Mark Directory As’ option.
AFAIK this adds that directory to the PythonPath so the module in there will be found.