【发布时间】:2019-06-25 07:41:49
【问题描述】:
我使用 python3 和烧瓶构建了一些演示软件,用户可以在其中选择要购买的照片并将其放入购物车。这些照片的 URL 被放入数据库中。
目前我已经建立了一个数据库,最多可以输入六张照片,但这些照片是明确的,似乎不是一个优雅的解决方案。
有没有办法可以将未知数量的照片添加到数据库中以提高效率?这段代码确实有效,但我希望它更高效、更易于管理。
def insert(self, name, img1, img1Size, img2, img2Size, img3, img3Size, img4, img4Size, img5, img5Size, img6, img6Size, price, completed):
with sql.connect(DATABASE) as con:
cur = con.cursor()
cur.execute("INSERT INTO orders (name, img1, img1Size, img2, img2Size, img3, img3Size, img4, img4Size, img5, img5Size, img6, img6Size, price, completed) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)", (name, img1, img1Size, img2, img2Size, img3, img3Size, img4, img4Size, img5, img5Size, img6, img6Size, price, completed))
con.commit()
print("Success")
【问题讨论】: