python – 无法从父目录扩展base.html

我有这个目录结构:

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))

这将是正确的方法?我正在使用谷歌webapp和djagno模板.

最佳答案 您不能在extends标记中使用这样的路径.但是你不需要 – 假设你的TEMPLATE_DIRS设置是root / pages,你只需要扩展“base.html”.

点赞