如何将未知数量的数据插入sqlite3数据库

时间:2019-06-25 07:41:49

标签: python sqlite flask

我已经使用python3和flask构建了一些演示软件,用户可以在其中选择要购买的照片并放入购物车中。这些照片的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")

1 个答案:

答案 0 :(得分:-1)

您需要一个用于存储列表的表,并且该表中的字段与订单有关。