flask如何在html模板中使用python内置函数(Jinja2)



嗨,所以我正在解密信息,所以返回的值将以字节的形式返回。我正试着把它打印成str,这样我就可以去掉b''格式了。但我不知道如何在html模板中做到这一点

{% for row in rows %}
{{ repr(password.decrypt(row['text']))[2:-1] }}
{% endfor %}

这是我尝试过的代码,但我没有定义repr。我正在尝试在我的html文件中使用python内置的函数repr

{% for row in rows %}
{{ password.decrypt(row['text'])[2:-1]|string }}    
{% endfor %}

并通过retrun render_template("index.html", decrypt=decrypt)decrypt()函数传递到您的jinja模板中。

但是,在将jinja模板发送到前端之前,它仍将通过flask route渲染为real html。所以我认为将函数移到py文件中并不困难。

最新更新