我一直在遵循教程[编写你的第一个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')],
]