I'm working on a webproject and using Django. In my views.py
file I want to access the database for which I want to import my models
.
Here's my directory structure:
├── project
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
├── app
│ ├── admin.py
│ ├── __init__.py
│ ├── models.py
│ ├── tests.py
│ └── views.py
├── manage.py
In my views.py
I'm doing import models
, but I'm getting an importError
. Although from . import models
works.
Why?
But the following works without any error:
├── __init__.py
├── mod1.py
└── mod2.py
mod1.py
import mod2
print(mod2.foo())
mod2.py
def foo():
return "Hello"