Python 通过flask将用户接受的输入插入数据库

Python 通过flask将用户接受的输入插入数据库,python,html,sqlite,flask,Python,Html,Sqlite,Flask,我在html文件中接受用户输入,并将其发送回flask,使用方法POST并在a、b、c、d变量中接受它。 现在我使用以下查询cur.execute(“插入到主值(?,,,?)”,a,b,c,d)来插入a,b,c,d的值,但是我得到了一个内部服务器错误。 如何解决此问题?如果这是您试图执行的代码: cur.execute("INSERT INTO Home VALUES(?,?,?,?)",a,b,c,d) 然后,必须为参数列表使用单个列表: cur.execute("INSERT INTO H

我在html文件中接受用户输入,并将其发送回flask,使用方法POST并在a、b、c、d变量中接受它。 现在我使用以下查询cur.execute(“插入到主值(?,,,?)”,a,b,c,d)来插入a,b,c,d的值,但是我得到了一个内部服务器错误。
如何解决此问题?

如果这是您试图执行的代码:

cur.execute("INSERT INTO Home VALUES(?,?,?,?)",a,b,c,d)
然后,必须为参数列表使用单个列表:

cur.execute("INSERT INTO Home VALUES(?,?,?,?)", [a,b,c,d])

我建议你使用sqlalchemy,它是一种优秀的ORM。许多错误都可能导致内部服务器错误