Python 未找到Djangos模板\u目录
我正在尝试在django应用程序中创建一个登录页面。我在应用程序的根目录上创建了一个“templates”文件夹 然后在我的settings.py上我写了这段代码 TEMPLATE_DIRS=(os.path.join(BASE_DIR,'templates'),) 它给出了这样的反馈: TemplateDoesNotExister位于/login/ 模板加载程序后期处理 Django尝试按以下顺序加载这些模板: 使用加载器django.template.loaders.filesystem.loader: 使用loader django.template.loaders.app_directories.loader: /Users/julianasakae/Desktop/DjangoProject/demo/lib/python3.4/site-packages/django/contrib/admin/templates/login.html(文件不存在) /Users/julianasakae/Desktop/DjangoProject/demo/lib/python3.4/site-packages/django/contrib/auth/templates/login.html(文件不存在) /Users/julianasakae/Desktop/DjangoProject/boardgames/main/templates/login.html(文件不存在) 我什么都试过了,好像不管用Python 未找到Djangos模板\u目录,python,django,templates,Python,Django,Templates,我正在尝试在django应用程序中创建一个登录页面。我在应用程序的根目录上创建了一个“templates”文件夹 然后在我的settings.py上我写了这段代码 TEMPLATE_DIRS=(os.path.join(BASE_DIR,'templates'),) 它给出了这样的反馈: TemplateDoesNotExister位于/login/ 模板加载程序后期处理 Django尝试按以下顺序加载这些模板: 使用加载器django.template.loaders.filesystem.l
有什么建议吗?您使用的是什么版本的Django?似乎在1.8之前使用了
TEMPLATE\u DIRS
,但在当前版本中,它已更改为TEMPLATES
设置中的DIRS
选项
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [
'/home/html/templates/lawrence.com',
'/home/html/templates/default',
],
},
]
这不是一个好的解决方案,但请尝试硬编码完整路径。请更新您的问题并添加完整的错误消息。在设置行之后添加
打印模板\u DIRS
,然后运行服务器查看它指向的位置。干得好。这是一个版本问题。非常感谢你。你为我节省了很多时间