组织Jinja2模板的最佳方法是什么?

时间:2013-11-20 05:13:37

标签: jinja2

我发现Jinja2 extends的工作方式相当不足,或者我可能没有以正确的方式使用它。 我想将我的模板文件夹分解为更小,更易于管理的部分,并将它们包含在更大的页面中。例如,我希望index.html页面由以下内容组成:

header.html
content.html
signup.html
footer.html

虽然我的dashboard.html会是:

header.html
dashboard.html
footer.html

我可以创建一个base.html模板并在其中包含页眉/页脚等,但是,这仍然留给我一大堆我不想要的html。我想在一个文件中尽可能小的html片段。 请建议一种方法来实现这一目标。或者引导我学习一些最佳实践等。

1 个答案:

答案 0 :(得分:0)

我创建了一个jinja CMS来生成像index.html和dashboard.html这样的子模板。子模板包含一个或多个小html块。这个html存储在db中。我使用App Engine。

此CMS的第一个版本可在此处找到: https://codereview.stackexchange.com/questions/5965/review-request-jinja-cms-for-energiekantoor-nl-on-google-app-engine