嗨,所以我正在解密信息,所以返回的值将以字节的形式返回。我正试着把它打印成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
文件中并不困难。