无法从父目录扩展base.html

4

我有这样的目录结构:

root:
+pages
 -base.html
 ...
 +en
  -index.html
  ...
index.py
...

当我从index.py渲染index.html时,它显示找不到base.html。
这是我在index.html中使用的标签来扩展base.html:
{% extends "../base.html" %}

这是index.py中的代码:
path = os.path.join(os.path.dirname(__file__), 'pages/it/index.html')
        self.response.out.write(template.render(path, template_values))

哪种方式是正确的?我正在使用Google Web应用和Django模板。
2个回答

4
在 extends 标签中不能使用那样的路径。但是你不需要这样做——假设你的 TEMPLATE_DIRS 设置为 root/pages,你只需使用 extends "base.html"。

谢谢。我在谷歌上搜索了template_dirs,发现有一些问题:http://code.google.com/p/googleappengine/issues/detail?id=2661 - paolo.caminiti

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接