0

我对 Flask/SQLite 不是很熟悉,但我正在尝试一次性将多个项目插入数据库。

g.db.execute('insert into images(fileName, fileTitle, file_height, file_width, file_size) values (?,?,?,?,?)', filename, request.form['title'], fileMetaData['height'], fileMetaData['width'], fileMetaData['fileSize'])

跑步给了我一个

TypeError:函数最多接受 2 个参数(给定 6 个)

这样做的最佳方法是什么?我理解这个错误,但我不明白我应该怎么做。

4

1 回答 1

2

我相信论点必须是一个元组:

g.db.execute('insert into images(fileName, fileTitle, file_height, file_width, file_size) values (?,?,?,?,?)', (filename, request.form['title'], fileMetaData['height'], fileMetaData['width'], fileMetaData['fileSize'])) 
于 2012-06-10T23:21:06.237 回答