Django找不到模板目录?

2024-04-25 21:59:03 发布

您现在位置:Python中文网/ 问答频道 /正文

最初我在Django项目中只有一个应用程序,模板由一个索引.html一详细信息.html还有一个布局.html... 索引和细节文件扩展了布局。它们都住在同一个目录([app1]/templates/[app1]/),它可以很好地找到所有文件。在

现在我有了第二个应用程序,我想重新使用布局.html... 我决定在django项目的基础上创建一个templates dir,并将其放入其中。下面是我的目录结构:

<basepath>/<django_project>/templates/shared
<basepath>/<django_project>/<app1>/templates/<app1>
<basepath>/<django_project>/<app2>/templates/<app2>

我更新了我的设置.py公司名称:

^{pr2}$

在“共享”目录中我有布局.html... 从app1或app2模板dirs中,我有索引.html文件顶部的“扩展”行显示:

{% extends "shared/layout.html" %}

但是,当我试图加载apps视图时,它得到一个错误,它找不到共享的/布局.html在

TemplateSyntaxError at /
Caught TemplateDoesNotExist while rendering: shared/layout.html

你知道我遗漏了什么吗?这应该是相当直截了当的,我一定忽略了一些非常明显的东西?在


Tags: 文件项目django目录project模板应用程序html