我正在尝试构建一个登录页面表单。在我的 urls.py 中,我已将该文件链接到内置的 Django 登录 View ,并将路径传递到模板目录。我在模板内有登录文件夹,在登录文件夹内有login.html 文件。
(r'^login/$', 'django.contrib.auth.views.login', {
'template_name': 'login/login.html'
}),
在 settings.py 中,我提供了存储模板的目录。
TEMPLATE_DIRS = (
os.path.join(os.path.dirname(__file__),'templates'),
)
当我运行 runserver 命令时,它显示 TemplateDoesNotExist
Exception Type: TemplateDoesNotExist
Exception Value:login/login.html
最佳答案
对于遇到同样问题的人来说,事实证明模板路径不正确。我需要在 settings.py 中使用 '../templates'
,而不是 'templates'
:
TEMPLATE_DIRS = (
os.path.join(os.path.dirname(__file__),'../templates'),
)
关于django - 模板不存在 Django 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17261093/