1

{% extends "base.html" %}工作正常,但我想指向一个 static_dir。

这是 app.yaml:

- url: /view
 static_dir: static/view

这里是main.py

template_values = {
       'url': url,
       'url_linktext': url_linktext,
       }
       path = os.path.join(os.path.dirname(__file__), 'index.html')
       self.response.out.write(template.render(path,
template_values))

这是错误:

raise TemplateSyntaxError, "Template %r cannot be extended, because it does not exist" % parent TemplateSyntaxError: Template 'view/base.html' cannot be extended, because it does not exist

您可以浏览到 base.html,但类 main() 看不到它。

感谢您的任何帮助。

4

1 回答 1

2

作为静态资产的文件就是这样,而不是模板。如果要扩展模板,它必须在模板目录中。

于 2011-04-08T16:15:05.613 回答