为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用flask在.db文件中插入值?

如何使用flask在.db文件中插入值?

12345678_0001 2021-11-02 16:06:57
我有包含 app.py 和 books.db 文件的文件夹,现在我想使用 Flask 将值插入到该 db 文件中。我能够正确读取它,但无法在其中插入值。知道如何实现这一目标吗?@app.route('/insert',methods=['GET','POST'])def addv():    conn = sqlite3.connect('books.db')    conn.row_factory = dict_factory    cur = conn.cursor()    cur.execute('insert into books values (NULL,2014,\'Vivank\',\'try\',\'trying\')')    return "inserted"这不是在 books.db 中插入值吗?或者有什么方法可以将数据插入其中?
查看完整描述

1 回答

?
慕码人2483693

TA贡献1860条经验 获得超9个赞

您可以将代码更改为:


@app.route('/insert', methods=['GET','POST'])

def addv():

    if request.method == "POST";

        conn = sqlite3.connect('books.db')

        data = [None, 2014, 'Vivank', 'try', 'trying']

        conn.execute('insert into books values (?, ?, ?, ?, ?)', (*data,))

        conn.commit()

        return "inserted"

    return "Testing insert"


查看完整回答
反对 回复 2021-11-02
  • 1 回答
  • 0 关注
  • 149 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号