从Flask python中插入数据后,SQLite数据库不更新。

我在Flask Web应用程序中有一个应用程序路由,在 “POST “方法下,它从一个网站表单中获取数据,并将该信息添加到SQLite数据库(database.db)中的 “时间 “表中。代码运行时没有调用任何错误,但数据库并没有更新添加的条目。Flask应用程序正确地从表单中检索信息。这是我连接到数据库并尝试更新它的代码。我做错了什么吗?

    connection=sqlite3.connect("database.db")
    cursor=connection.cursor()

    cursor.execute("INSERT INTO times (firstname, lastname, year, gender, event, minutes, seconds, milliseconds, date) VALUES(:first, :last, :year, :gender, :event, :minutes, :seconds, :milliseconds, :date)",
                    dict(first=first, last=last, year=year, gender=gender, event=event, minutes=minutes, seconds=seconds, milliseconds=milliseconds, date=date))

    return redirect("/")

解决方案:

丢失 connection.commit().

请在执行语句后加上将条目保存在DB中。

给TA打赏
共{{data.count}}人
人已打赏
未分类

AutoMapper 映射错误的 UPPERCASE & 下划线字段。

2022-9-17 13:34:22

未分类

mongodb常驻内存和虚拟内存的区别

2022-9-17 13:45:21

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索