Python 如何使用flask在.db文件中插入值?
我有一个包含app.py和books.db文件的文件夹,现在我想使用flask将值插入到该db文件中 我能够正确地读取它,但无法在其中插入值 你知道如何做到这一点吗Python 如何使用flask在.db文件中插入值?,python,database,flask,Python,Database,Flask,我有一个包含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.exe
@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中插入值吗
或者以任何方式向其中插入数据?您可以将代码更改为以下内容:
@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"
你是什么意思,实现这一点,然后展示一些看起来像解决方案的东西?除了在SQL中硬编码字符串之外,它还有什么问题?我无法使用python@AmadanI在books.db文件中插入数据。意思是,运行发布的代码时会发生什么?有错误吗?哪一个?你有没有被退回?你的窗帘着火了吗?试试康妮?如果行更新时没有出现错误,但没有保存,这可能是唯一缺少的内容。使用flask sqlalchemy比直接插入更好