如何修复Windows10上的TemplateDoesNotExist错误?



我一直在遵循教程[编写你的第一个Django应用程序][1]

在第3部分中,我尝试使用模板。我在Windows10上使用Python 3.1, Django 3.2。

下面是我得到的错误:
Django tried loading these templates, in this order:
Using engine django:
- django.template.loaders.app_directories.Loader: 
C:UsersKKKAppDataLocalProgramsPythonPython310libsite-packagesdjangocontribadmintemplatespollsindex.html (Source does not exist)
- django.template.loaders.app_directories.Loader: 
C:UsersKKKAppDataLocalProgramsPythonPython310libsite-packagesdjangocontribauthtemplatespollsindex.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')],
]

相关内容

  • 没有找到相关文章

最新更新