{%extends“view / base.html”%}

时间:2011-04-08 15:45:29

标签: python templates djangoappengine

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

这是错误:

  

引发TemplateSyntaxError,“模板   %r无法扩展,因为它   不存在“%父母   TemplateSyntaxError:模板   'view / base.html'无法扩展,   因为它不存在

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

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

作为静态资产的文件就是那个,而不是模板。如果要扩展模板,则必须位于模板目录中。