【发布时间】:2019-02-08 22:16:11
【问题描述】:
我有一个包含 app.py 和 books.db 文件的文件夹,现在我想使用烧瓶将值插入到该 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 中插入值吗?
或者以任何方式向其中插入数据?
【问题讨论】:
-
什么意思,实现this(然后展示一些看起来像解决方案的东西)?它有什么问题(除了 SQL 中的硬编码字符串)?
-
我无法使用 python @Amadan 在 books.db 文件中插入数据
-
我的意思是,当你运行你发布的代码时会发生什么?有错误吗?哪一个?您是否得到“插入”返回?你的窗帘着火了吗?
-
试试
conn.commit()?如果行更新没有错误但没有保存,那可能是唯一缺少的东西。 -
使用
flask-sqlalchemy比直接插入更好