使用{{var}}在Python中运行HTML代码

使用{{var}}在Python中运行HTML代码,python,html,flask,Python,Html,Flask,我有以下Python代码 ... return render_template('main.html', in_html = in_html) in_html是加载main.html后我希望在div中运行的html代码 我的main.html文件 ... <div> {{in_html}} </div> 。。。 {{in_html}} 这不起作用,它将实际的html代码显示为div的文本。我做错了什么 编写{{in|html | safe}}以指示in|html可以

我有以下Python代码

...
return render_template('main.html', in_html = in_html)
in_html是加载main.html后我希望在div中运行的html代码

我的main.html文件

...
<div> {{in_html}} </div>
。。。
{{in_html}}

这不起作用,它将实际的html代码显示为div的文本。我做错了什么

编写
{{in|html | safe}}
以指示
in|html
可以安全地呈现为html

或者,在从Python向模板传递值时使用
MarkUp

从flask导入标记
def foo():
# ...
返回render_模板('main.html',in_html=MarkUp(in_html))