首页 > 解决方案 > 如何在 HTML 中嵌入 python 文件或代码?

问题描述

我正在处理一项任务,但遇到以下问题:

我必须连接到 Python 中的 oracle 数据库以获取有关表的信息,并在 .html 文件中为每一行显示此信息。因此,我创建了一个带有 doctype HTML 和许多“打印”语句的 python 文件,但无法将其嵌入到我的主 html 文件中。在下一步中,我创建了一个 jinja2 模板,但是这会将 html 模板数据(包括“{{ 待打印 }}”)传递给 python,而不是相反。我希望在我的主 .html 文件上实现在 python 中执行的代码。

我无法在此处显示我的代码,因为它是一个活动分配。我只是对如何将我的语句从 python(或 python 文件)传递到 html 文件的一般意见感兴趣。我找不到有关此的任何信息,只有如何使用 jinja 转义 html。

任何想法如何实现这一目标?

非常感谢。

标签: pythonhtmljinja2

解决方案


感谢您的建议。我现在拥有的是一个完美运行的 python 文件,其中包含 jinja2 和我想要的 html 输出,但作为 python 文件。在执行相应的 html 模板时,花括号表达式 {{name}} 会像这样显示,而不是在 python 文件中执行的函数。因此,我仍然必须以某种方式告诉我的主 html 文件在我的网页上执行这个 python 脚本,到目前为止我无法管理。

不幸的是,我们似乎不允许使用flask,只有jinja和django。


推荐阅读