【发布时间】:2020-03-11 20:01:00
【问题描述】:
我正在尝试将数据库中的输出从 base64 解码为文本。这是我的代码片段:
from flask import Flask,render_template, request, json
from flask_mysqldb import MySQL
import base64
app = Flask(__name__)
app.config['MYSQL_HOST'] = 'localhost'
app.config['MYSQL_USER'] = 'example'
app.config['MYSQL_PASSWORD'] = 'example'
app.config['MYSQL_DB'] = 'products_db'
mysql = MySQL(app)
@app.route("/")
def main():
cur = mysql.connection.cursor()
cur.execute("select * from products;", mysql.connection.commit())
data = cur.fetchall()
return render_template('products.html', data=data)
我的html页面:
<!DOCTYPE html>
<html lang="en">
<head>
</head>
<body>
<table border = 1>
{% for product in data %}
<tr>
<td> {{product[0]}}</td>
<td> {{product[2]}}</td>
<td> {{base64.b64decode(product[3])}}</td>
</tr>
{% endfor %}
</table>
</body>
</html>
我正在尝试解码产品 [3] 但我失败了,如何在烧瓶上进行解码?我怎样才能导入其他模块?
谢谢
【问题讨论】:
-
@CDJB 我是 FLASK 的新手,不明白如何在我的代码中实现该解决方案。我还在学习 FLASK 的工作原理
标签: python mysql python-2.7 flask jinja2