【发布时间】:2018-03-25 09:50:15
【问题描述】:
我正在开发一个基于 Web 的表单,用于跟踪产品的创建和维修。每个产品都包含许多组件,每个组件都有自己的序列号和硬件版本。我有一个用于创建产品的工作表单,并希望使用这个相同的模板来加载产品中已经存在的所有东西的序列号,以便在更换组件时,我们可以跟踪新的序列号.我正在使用烧瓶和 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 }}>
每个输入的值对应于数据库中的一列。当我运行查询时,它返回一个元组,该元组本质上是一个字典,其中列作为键,数据作为值。如何分解这个元组,使其成为变量的集合,每个变量的键作为名称?
这是返回的内容
{'cart_SN': '123', 'center_SN': '2983098', 'drive_SN': '098', 'steer_front_SN': '093280', 'steer_rear_SN': '8098', 'led_1_SN': '098', 'led_2_SN': '098', 'led_3_SN': '098', 'led_4_SN': '098', 'camera_front_SN': '098', 'battery_board_SN': '098', 'speaker_board_SN': '089', 'ibcs_SN': '098'}
这是我处理查询的方式
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')
我想将变量作为参数传递给重定向以填充表单。
【问题讨论】:
-
将 json 对象转换为 html 中的表格是否适合您?
-
我需要能够更改这些值,这就是我试图将它们塞进文本输入的原因。