Python:需要用额外的 HTML 或数据库结果替换 HTML 模板中一系列不同的子字符串

标签 python replace mod-python templating substring

情况:

我正在用 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/

相关文章:

python - re.sub() 具有具有副作用的替换功能

python网页mod_wsgi

postgresql - SQLAlchemy 表达式语言问题

python - 使用 Lambdas 在 Python 中比较函数

python - gensim 生成LSI模型导致 "Python has stopped working"

python - 由于缺少元素,lxml 抓取覆盖错误

python - 如何在嘈杂的背景中找到物体?

javascript - 替换 Javascript 中正则表达式匹配的结果

c - 使用向后 for 循环替换 C 中字符串的结尾

python - 如何在 mod_python 中打开和传输文件系统上的文件?