我正在尝试在django应用程序中创建一个登录页面.我在应用程序的根目录上创建了一个“模板”文件夹.
然后在我的settings.py上编写了这段代码.
TEMPLATE_DIRS =(os.path.join(BASE_DIR,’模板’),)
它正在提供此反馈:
TemplateDoesNotExist at /login/
Template-loader postmortemDjango tried loading these templates, in this order:
Using loader django.template.loaders.filesystem.Loader:
Using loader django.template.loaders.app_directories.Loader:
/Users/julianasakae/Desktop/DjangoProject/demo/lib/python3.4/site-packages/django/contrib/admin/templates/login.html (File does not exist)
/Users/julianasakae/Desktop/DjangoProject/demo/lib/python3.4/site-packages/django/contrib/auth/templates/login.html (File does not exist)
/Users/julianasakae/Desktop/DjangoProject/boardgames/main/templates/login.html (File does not exist)
我尝试了一切,似乎没有用.
有什么建议么?
解决方法:
您正在使用哪个版本的Django?看起来TEMPLATE_DIRS是在1.8之前使用的,但在当前版本中,它已在TEMPLATES设置中更改为DIRS选项.
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [
'/home/html/templates/lawrence.com',
'/home/html/templates/default',
],
},
]