如何在pystache中使用部分布局?我无法找到任何这样做的文档。我正在寻找符合
的内容的layout.html
<html>
<body>
{{<body}}
</body>
</html>
的index.html
<section>
{{name}}
</section>
编辑:
我使用node.js完成了这项工作并熟悉模板语法,但我不知道如何告诉pystache加载这两个文件。
答案 0 :(得分:2)
Pystache只是Mustache的Python实现,因此Mustache文档也应该应用于Pystache。查看手册页的Partials section。
layout.mustache
<html>
<body>
{{> body}}
</body>
</html>
body.mustache
<section>
{{name}}
</section>
以下是在Pystache中呈现上述模板的示例(来自与.mustache
文件相同的目录):
>>> import pystache
>>> renderer = pystache.Renderer()
>>> renderer.render_path('layout.mustache', {'name': 'test'})
u'<html>\r\n <body>\r\n <section>\r\n test\r\n ...'
有关详细信息,请查看Pystache source。