Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 未找到Djangos模板\u目录_Python_Django_Templates - Fatal编程技术网

Python 未找到Djangos模板\u目录

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应用程序中创建一个登录页面。我在应用程序的根目录上创建了一个“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(文件不存在)

我什么都试过了,好像不管用


有什么建议吗?

您使用的是什么版本的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
,然后运行服务器查看它指向的位置。干得好。这是一个版本问题。非常感谢你。你为我节省了很多时间