我有这个目录结构:
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”.