├── project
│ ├── app
│ │ ├── __init__.py
│ │ ├── models.py
│ │ ├── forms.py
│ │ ├── script.py
В models.py
У меня есть несколько классов, скажем, Class1, Class2, Class3 ... Я могу легко импортировать эти классы из models.py
в forms.py
, используя from app.models import Class1, Class2, ...
.
Когда запускается script.py
, я не могу импортировать эти классы в script.py
таким образом. Иметь ModuleNotFoundError: No module named 'app'
(в script.py
) Когда я использую from models import Class1, Class2, ...
, имеют ту же ошибку, но в models.py
. Если важно, что models.py
генерируется Django, forms.py
создается мной. Это странно для меня, потому что models.py
и forms.py
могут распознать модуль app
, а script.py
- нет, но все эти файлы находятся в одном каталоге. Импортированный при копировании импорт, это не опечатка.
Что может быть не так?