Как исправить ошибку TemplateDoesNotExist на Windows10?

Я следовал руководству по [Написанию вашего первого приложения Django][1]

В части 3 я пытался использовать шаблон. Я работаю с Python 3.1, Django 3.2 на Windows10.

Ниже приведена ошибка, которую я получаю:

  Django tried loading these templates, in this order:

  Using engine django:

   - django.template.loaders.app_directories.Loader: 

      C:\Users\KKK\AppData\Local\Programs\Python\Python310\lib\site-packages\django\contrib\admin\templates\polls\index.html (Source does not exist)

   - django.template.loaders.app_directories.Loader: 

      C:\Users\KKK\AppData\Local\Programs\Python\Python310\lib\site-packages\django\contrib\auth\templates\polls\index.html (Source does not exist)

Ниже приведена структура моего файла:

mysite
+-- mysite
|   +--settings.py
|   +--other files
+-- polls
|   +--templates
|   |   +--polls
|   |   |  +--index.html
|   +--views.py
|   +--other files
+-- db.sqlite3
+-- manage.py`

Я добавил ссылку на класс конфигурации опросов в параметре INSTALLED_APPS.

INSTALLED_APPS = [
    'polls.apps.PollsConfig',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]

Любая помощь будет принята с благодарностью.

Возможно, вам придется указать django, где найти ваши шаблоны, поместите это (где-то в районе строки 60) в settings.py

# settings.py
TEMPLATES = [
    'DIRS': [os.path.join(BASE_DIR, 'templates')],
]
Вернуться на верх