Учебник по Django: ImportError: попытка относительного импорта без известного родительского пакета
Я постоянно сталкиваюсь с ошибкой при попытке выполнить учебник Django Writing your first Django app tutorial. Я использую Windows 10, Python 3.9.6, Django 3.2.9 и Vscode 1.63.0.
Я нахожусь на этапе создания файла URLconf под названием urls.py в каталоге polls. Директория polls находится на одном уровне со скриптом manage.py и папкой mysite (см. скриншот структуры папок ниже). До этого я скопировал/вставил код в файл views.py, который работает нормально. Однако затем в руководстве говорится о необходимости скопировать/вставить код во вновь созданный urls.py, который снова находится в директории polls. Код следующий:
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
Строка "from django.urls import path" работает нормально, но строка "from . import views" дает мне следующую ошибку:
ImportError: attempted relative import with no known parent package
Я смотрел на YouTube учебники по относительному импорту и просматривал соответствующие страницы stack overflow, но никакие попытки разобраться с кодом не принесли результатов. Кто-нибудь знает, что я делаю неправильно? Мне кажется, что поскольку и views.py, и urls.py должны иметь возможность ссылаться друг на друга, поскольку находятся в одной и той же папке (polls, которая опять же находится на том же уровне, что и manage.py). Я не могу разобраться с этим уже некоторое время, поэтому любой совет будет принят с благодарностью. Спасибо!
Change
from . import views
to
from polls import views