【问题标题】:Python templates for huge HTML/XML用于大型 HTML/XML 的 Python 模板
【发布时间】:2023-04-04 12:23:01
【问题描述】:

最近我需要生成一个巨大的 HTML 页面,其中包含一个包含数千行表格的报告。而且,显然,我不想在内存中构建整个 HTML(或底层树)。结果,我用旧的好字符串插值构建了页面,但我不喜欢这个解决方案。

因此,我想知道是否有 Python 模板引擎可以按部分生成页面内容。

UPD 1:我对列出所有可用的框架和模板引擎不感兴趣。
我对模板解决方案很感兴趣,我可以将其与任何框架分开使用,并且可以按部分生成内容,而不是在内存中构建整个结果。

我了解使用客户端脚本加载部分内容会提高可用性,但这超出了我当前问题的范围。比如说,我想生成一个巨大的 HTML/XML 并将其流式传输到本地文件中。

【问题讨论】:

  • 我用这个cheetahtemplate.org
  • @aaa:最近翻看Cheetah的文档,想了想,没有看到例子。 Mako 似乎也能够写入文件。
  • 你好。我对 makeo 了解不多,专门使用 cheetah 来生成大型 C++ 文件。 cheetah 的文档很详尽,但我不记得看过完整的示例。相反,我通过将文档中的每个 sn-p 应用于我的问题来学习它。
  • 我会使用一些经过验证的快速非验证模板引擎,并制作一个脚本来渲染每个片段并将其附加到文件中。

标签:
python
templates