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, "テンプレート %r は存在しないため拡張できません" % 親 TemplateSyntaxError: テンプレート 'view/base.html' は存在しないため拡張できません

base.html を参照することはできますが、クラス main() はそれを見ることができません。

ご協力ありがとうございます。

4

1 に答える 1

2

静的アセットとして機能するファイルはそれだけであり、テンプレートではありません。テンプレートを拡張する場合は、テンプレートディレクトリにある必要があります。

于 2011-04-08T16:15:05.613 に答える