Импорт не может быть разрешен ни одним источником; ModuleNotFound
Я не могу выполнить миграцию из-за проблемы, указанной в заголовке.
Все файлы, показанные в проводнике, имеют одну и ту же проблему. Я не замечал этой проблемы, пока не перешел к созданию миграций для опросов и не получил ошибку:
ModuleNotFoundError: Нет имени модуля 'polls.apps.PollsConfigdjango'; polls.apps не является пакетом
Я изучаю базовый учебник по Django, и это единственная проблема, с которой я столкнулся до сих пор.
I tried changing polls.apps.PollsConfig in the installed apps section to have django at the end (as it is shown in the console error).
I tried changing polls\apps.py to 'from mysite.apps' which shows the same error, as well as 'from polls.apps' which shows a circular error. I did this to see if VSCode would remove the underline showing there was no longer an error. 'from polls.apps' did remove the underline, however when making the migration it showed a circular error in powershell.
I'm figuring on this being a simple beginner error and am hoping someone will know what the issue is at a glance. It wouldn't bother me at all to start this over and do it again but since I clearly made an error and therefor likely didn't understand something it would be very cool to know what that was and possibly gain some insight.
Возможно, важно упомянуть, что я использую версию powershell, которая поставляется с windows 11, и я не использую ее из VSCode; я использую VSCode только для браузера / для написания кода.
Ниже представлены фотографии с запрашиваемой информацией:
Заморозка трубопровода
polls\apps.py
traceback
выдержка из settings.py:
INSTALLED_APPS = [
'polls.apps.PollsConfig'
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
Вам не хватает запятой после первого элемента в списке. Чтобы исправить ошибку, добавьте запятую после приложения для опросов следующим образом:
INSTALLED_APPS = [
'polls.apps.PollsConfig', # here
...
]
Обратите внимание, что INSTALLED_APPS должен содержать список строк, обозначающих все приложения, которые включены в вашу установку Django. Списки в Python содержат элементы, разделенные запятыми между квадратными скобками.
Смотрите docs.