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

我有包含 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 中插入值吗?


或者有什么方法可以将数据插入其中?


12345678_0001
浏览 150回答 1
1回答

慕码人2483693

您可以将代码更改为:@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"
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python