Ошибка "'str' object has no attribute 'tag'" в Django Tutorial

Я следую учебнику по Django, чтобы научиться работать с ним, но очень рано столкнулся с ошибкой, и я не уверен, как ее исправить.

Это произошло при создании проекта django и выполнении раздела 'Write your first view': https://docs.djangoproject.com/en/dev/intro/tutorial01/#write-your-first-view

После тщательного выполнения этих шагов при выполнении python3 manage.py runserver возникает следующая ошибка: AttributeError: 'str' object has no attribute 'tag'

Вот полная трассировка ошибки:

Возможно, есть какая-то несовместимость с версией python и версией django? Я использую Python 3.9.7 и Django 4.0.2

Заранее спасибо

Итак, я нашел ошибку, которую допустил. В учебнике есть момент, где вы добавляете к mysite/urls.py этот фрагмент:

from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path('polls/', include('polls.urls')),
    path('admin/', admin.site.urls),
]

Функция автозаполнения для python в vscode добавила другой include, чем тот, который был найден в django.urls. Отсюда и ошибка.

Вот в чем загвоздка, если вы попытаетесь использовать include() без импорта из django.urls, ваш локальный auto complete автоматически импортирует что-то вроде этого

# from xml.etree.ElementInclude import include

Так что здесь удалите вышеприведенное и просто добавьте,

from django.urls import path, include
Вернуться на верх