我对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个)
这样做最好的方法是什么?我理解错误,但我不明白我应该怎么做。
答案 0 :(得分: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']))