【发布时间】:2012-07-25 09:42:35
【问题描述】:
我想用 Python 中的数据填充 HTML 模板。虽然我不知道任何 HTML,但我的一位同事会在我提供数据时准备 HTML 模板。然而,他对 Python 知之甚少。
您能否建议一个非常基本的模板框架,它可以很好地处理 HTML 和 Python 的这种分离(即 HTML 中没有太多特殊的语法;在 Python 数据代码中我知道的 HTML 也不多)?理想情况下,HTML 模板应该非常接近纯 HTML。
我还将表格作为数据,所以如果我不必准备 HTML 表格代码会很好,但他可以用一些最小的标记逻辑来完成。 理想情况下,即使我的同事应用了 CSS 等更高级的概念,系统也应该能够正常工作。
我找到了extensive list,但由于我不懂技术语言,所以很难判断哪个系统最符合我的要求。
编辑:关键是我们是新手,我们只需要一个基本的解决方案 :) - 但理想情况下,对我来说没有 HTML,对他来说除了纯 HTML 也没什么。
【问题讨论】:
-
Chameleon 和 Zope 页面模板(都实现相同的属性语言)提供了这一点;清晰的分隔和在未渲染的浏览器中仍然可以工作的模板。不幸的是,这类问题不适合本网站的格式,请参阅FAQ。像这样的问题往往会导致模糊的答案,这些答案也会很快过时。如果我们可以帮助您解决特定问题,请随时发布另一个问题!
-
感谢您的解释。应该很容易为完整的新手设置的具体要求应该限制可能的答案……前提是每个人都阅读了所有问题。我不知道如何重新制定它:(
-
你也可以看看“Mako”和“Jinja2”。如果您需要的不仅仅是 HTML 渲染器,请查看 Flask(它非常小,并且为 Jinja 和 Mako 提供了很好的集成)。
标签: python html template-engine