。 使用pystach渲染大文件

2024-09-30 04:38:54 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我通常使用pystache呈现文件的方法:

txt = open(filename, 'r').read()
print pystache.render(txt, context).encode('utf-8')

(“上下文”是我的映射)

但是现在我必须渲染非常大的模板。有什么建议吗 这样,没有把整个模板读入内存?pystache有内部支持吗?在


Tags: 文件方法内存txt模板readcontextopen
2条回答

{gitan正在写这篇文章。我一有时间就去做。在

Pystache没有对模板流的内置支持,但是它是开源的,所以如果这个特性是您用例的优先考虑,我建议您将source分叉并自己实现它。老实说,我认为修改源代码可以很容易地选择接受一个模板生成器,它将返回文本行,而不是接受完整的模板文本。在

*最简单的解决方案可能是将大模板分解为多个子模板,并通过部分引用它们。*

您可能对通过块呈现模板感兴趣胡子.js允许mustache.js

相关问题 更多 >

    热门问题