python-找不到Django的TEMPLATE_DIRS

我正在尝试在django应用程序中创建一个登录页面.我在应用程序的根目录上创建了一个“模板”文件夹.

然后在我的settings.py上编写了这段代码.

TEMPLATE_DIRS =(os.path.join(BASE_DIR,’模板’),)

它正在提供此反馈:

TemplateDoesNotExist at /login/
Template-loader postmortem

Django 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',
        ],
    },
] 

Template DIRS Option Docs

上一篇:python-是否有处理“…更多”的Django模板过滤器,当您单击它时,它会显示更多文本?


下一篇:python测试开发django(5)--模板templates