0

私は Flask/SQLite にはあまり詳しくありませんが、一度に複数のアイテムを DB に挿入しようとしています。

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 に答える