我想用来自 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/