Python 如何使用Flask将SQL结果传递到HTML

Python 如何使用Flask将SQL结果传递到HTML,python,html,mysql,flask,Python,Html,Mysql,Flask,我正在开发一个基于web的表单,用于跟踪产品的创建和修复。每个产品都包含许多组件,每个组件都有自己的序列号和硬件版本。我有一个创建产品的工作表单,并希望使用相同的模板加载产品中已经存在的所有产品的序列号,以便在更换部件时,我们可以跟踪新的序列号。我正在使用flask和mysql <label class="control-label col-sm-2" for="frontCameraSN">Front Camera SN:</label> <input

我正在开发一个基于web的表单,用于跟踪产品的创建和修复。每个产品都包含许多组件,每个组件都有自己的序列号和硬件版本。我有一个创建产品的工作表单,并希望使用相同的模板加载产品中已经存在的所有产品的序列号,以便在更换部件时,我们可以跟踪新的序列号。我正在使用flask和mysql

<label class="control-label col-sm-2" for="frontCameraSN">Front Camera SN:</label>
     <input type="text" class="form-control col-sm-4" name="frontCameraSN" required value = {{ camera_front_SN }}>
     <label class="control-label col-sm-2" for="rearCameraSN">Rear Camera SN:</label>
     <input type="text" class="form-control col-sm-4" name="rearCameraSN" required value = {{ camera_rear_SN }}>
下面是我如何处理这个问题的

cartSN=request.form['cartSN']
db = MySQLdb.connect(host="localhost",
                         user="Illnevertell",
                         password="itsasecret",
                         db="thispartisright")
sql = "SELECT * FROM cart_data.cart_info WHERE cart_SN = "+cartSN
cur = db.cursor(MySQLdb.cursors.DictCursor)
cur.execute(sql)
results=cur.fetchall()
return redirect('/carts/build')

我想将变量作为参数传递给重定向以填充表单。

我已经解决了这个问题。而不是使用

费克塔尔()

我换了

fetchone()


因为我一次只返回一行。然后,我使用**结果将结果传递给重定向。工作正常。

将json对象转换为html中的表对您有用吗?我需要能够更改值,这就是为什么我试图将它们转换为文本输入。
cartSN=request.form['cartSN']
db = MySQLdb.connect(host="localhost",
                         user="Illnevertell",
                         password="itsasecret",
                         db="thispartisright")
sql = "SELECT * FROM cart_data.cart_info WHERE cart_SN = "+cartSN
cur = db.cursor(MySQLdb.cursors.DictCursor)
cur.execute(sql)
results=cur.fetchall()
return redirect('/carts/build')