命令“运行服务器”时出现Templatedoesnotexist错误。
我希望当URL为'/'时运行home.html。
并且我的模板(home.html)在模板目录中,但是它说找不到模板。
我的观点很好,我使用TemplateView作为主页,并将其连接到urls.py。
我该怎么办..?
答案 0 :(得分:0)
如果您具有模板目录,请确保您的视图很好。问题可能来自您的设置。 尽管由于您没有提供代码视图而是尝试这样做,所以很难理解问题的根源 在您的 settings.py 中,您必须告诉django您已经添加了模板目录
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': ['your_app_name/templates'],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]