python - Python 中的简单 HTML 模板

标签 python html template-engine

我想用来自 Python 的数据填充 HTML 模板。虽然我不懂任何 HTML,但我的一位同事会在我提供数据的同时准备 HTML 模板。然而,他对 Python 知之甚少。

您能否推荐一个非常基本的模板框架来很好地处理 HTML 和 Python 的这种分离(即 HTML 中没有太多特殊语法;Python 数据代码中没有太多我需要了解的 HTML)?理想情况下,HTML 模板应该非常接近纯 HTML。

我还将表格作为数据,所以如果我不必准备 HTML 表格代码就好了,但他可以用一些最小的标记逻辑来完成。 理想情况下,即使我的同事应用了 CSS 等更高级的概念,系统也应该可以正常工作。

我找到了 extensive list , 但由于我不懂技术语言,所以很难判断哪个系统最接近我的要求。

编辑:关键是我们是这方面的新手,我们只需要一个基本的解决方案 :) - 但理想情况下,我不需要 HTML,对他来说,纯 HTML 也不多。

最佳答案

django有非常好的强大的模板引擎,目的是将 HTML 与 python 逻辑分开(但这需要你完全使用 django,所以如果你只是想要模板,它可能是一个矫枉过正)。

如果您的模板真的简单(无循环),您可以使用 native python string.format函数(我在一个为某些 Fortran 代码生成配置文件的副项目中使用了它,它还不错)。

其他选择可能是 jinja2这非常接近 django 模板,但独立且功能更强大。

关于python - Python 中的简单 HTML 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11646948/

相关文章:

python - 如何禁用 Pmw.ButtonBox 中的特定按钮?

javascript - 在没有 jQuery 的情况下禁用 pre IE9 中的按钮

javascript - 类型错误 : document. getElementById(...) 为空

templates - 在哪里可以下载使用 stringtemplate 的完整示例 java 项目?

javascript - 用于对列表中的项目进行排序的旧 javascript

twitter-bootstrap - 如何在 thymeleaf th :attr 中转义特殊字符 '#'

Python 日期时间模式匹配

python - 如何检查 Python 中是否存在这两个变量?

python - 如何在 Tensorflow 中使用循环访问所有标志并获取它们的值?

Php Post 方法不在空格字符后传递字符串