Как исправить ошибку 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')],
]