【发布时间】:2023-04-04 12:23:01
【问题描述】:
最近我需要生成一个巨大的 HTML 页面,其中包含一个包含数千行表格的报告。而且,显然,我不想在内存中构建整个 HTML(或底层树)。结果,我用旧的好字符串插值构建了页面,但我不喜欢这个解决方案。
因此,我想知道是否有 Python 模板引擎可以按部分生成页面内容。
UPD 1:我对列出所有可用的框架和模板引擎不感兴趣。
我对模板解决方案很感兴趣,我可以将其与任何框架分开使用,并且可以按部分生成内容,而不是在内存中构建整个结果。
我了解使用客户端脚本加载部分内容会提高可用性,但这超出了我当前问题的范围。比如说,我想生成一个巨大的 HTML/XML 并将其流式传输到本地文件中。
【问题讨论】:
-
@aaa:最近翻看Cheetah的文档,想了想,没有看到例子。 Mako 似乎也能够写入文件。
-
你好。我对 makeo 了解不多,专门使用 cheetah 来生成大型 C++ 文件。 cheetah 的文档很详尽,但我不记得看过完整的示例。相反,我通过将文档中的每个 sn-p 应用于我的问题来学习它。
-
我会使用一些经过验证的快速非验证模板引擎,并制作一个脚本来渲染每个片段并将其附加到文件中。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:用于大型 HTML/XML 的 Python 模板 - Python技术站