我有这一行:
result = db.execute("INSERT INTO users (username, hash) VALUES(:username, :hash)",
username=request.form.get("username"), hash=hash)
执行时,无法在数据库中插入任何内容。 老实说我很困惑,为什么这不起作用,我甚至复制了我之前为了确保的程序的SQL查询。我没有得到任何错误"但是在终端上,该行是黄色而不是绿色,通常是在查询成功时。
我的数据库看起来像这样:
具体来说,我想要的结果是将用户名和哈希值都插入到我的数据库中。
答案 0 :(得分:3)
从我(不知情)的角度来看,您尝试插入只有2个列值的新行。但其他列值不能为空。
所以插入整行?
答案 1 :(得分:0)
这就是我要做的。
RangeError: Invalid array length