情况:
我正在用 Python/mod_python 编写一个基本的模板系统,它读取一个主 HTML 模板并用附加的 HTML 或数据库结果替换整个文档中的“:value:”实例,然后将其作为 View 返回给用户。
我并不是要替换 1 个子字符串的所有实例。值可以变化。可接受的内容有限。它不是无限的。值的语法是[冒号]值[冒号]。示例可能是“:gallery:、:related:、:comments:”。替换可能是额外的静态 HTML 或对函数的调用。功能也可能有所不同。
问题:
读取主 HTML 文件并将未知的值组合替换为适当的替换值的最有效方法是什么?
提前感谢您的任何想法/解决方案,
c
最佳答案
已经存在许多模板选项。考虑 genshi , mako , jinja2 , django templates , 或更多。
您会发现您正在重新发明轮子,但收效甚微/毫无 yield 。
关于Python:需要用额外的 HTML 或数据库结果替换 HTML 模板中一系列不同的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2156045/