Ошибка Django: "ModuleNotFoundError: Нет модуля с именем 'classroom' "
Я работаю над этим проектом последний месяц и впервые столкнулся с этой ошибкой: ModuleNotFoundError: No module named 'classroom'
за бесчисленное количество раз запуска manage.py check
на приложении. Последнее изменение, которое я помню, было комментирование некоторых устаревших представлений и моделей, готовясь к удалению, но я считаю, что восстановил код до последней известной рабочей версии, однако я все еще получаю эту ошибку.
"classroom" - это основное приложение в рамках проекта. Вот структура основной директории:
codex/
|--- codex
| |--- classroom
| | |--- migrations
| | |--- templates
| | |--- templatetags
| | |--- views
| | |--- __init__.py
| | |--- admin.py
| | |--- apps.py
| | |--- decorators.py
| | |--- forms.py
| | |--- models.py
| | |--- tests.py
| | |--- urls.py
| |--- __init__.py
| |--- asgi.py
| |--- settings.py
| |--- urls.py
| |--- wsgi.pyt
Урлы "classroom" включены в urls.py "codex". INSTALLED_APPS в settings.py выглядит следующим образом:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'crispy_forms',
'ckeditor',
'classroom',
]
"ckeditor" - это сторонний RTF-редактор для расширенных текстовых записей, необходимых в приложении.
На данный момент я не совсем понимаю, где мне следует искать ошибку. И какая дополнительная информация требуется для решения проблемы.
вам нужно переместить папку classroom в корень проекта рядом с файлом manage.py или использовать codex.classroom
вместо classroom