Python 烧瓶-提交按钮操作Sqlite3(Db浏览器Sqlite)
单击submit按钮后,我想将表单保存到DB Browser Sqlite上。 数据库名为pettycash.db。表名为SubmitClaim。我已经在数据库中创建了相应的字段。我需要在INSERT语句中使用字段名,还是使用我在request.form['name']等中使用的名称 App.pyPython 烧瓶-提交按钮操作Sqlite3(Db浏览器Sqlite),python,sqlite,flask,submit,Python,Sqlite,Flask,Submit,单击submit按钮后,我想将表单保存到DB Browser Sqlite上。 数据库名为pettycash.db。表名为SubmitClaim。我已经在数据库中创建了相应的字段。我需要在INSERT语句中使用字段名,还是使用我在request.form['name']等中使用的名称 App.py @app.route('/addrec', methods=['POST', 'GET']) def addrec(): if request.method == 'POST':
@app.route('/addrec', methods=['POST', 'GET'])
def addrec():
if request.method == 'POST':
name = request.form['name']
depart = request.form['depart']
type = request.form['type']
uploadre = request.form['uploadre']
amt = request.form['amt']
price = request.form['price']
description = request.form['description']
conn = sql.connect('pettycash.db')
c = conn.cursor()
c.execute(
"INSERT INTO SubmitClaim VALUES (?,?,?,?,?,?,?)", (name, depart, type, uploadre, amt, price, description))
conn.commit()
c.execute("SELECT * FROM SubmitClaim")
print(c.fetchall())
conn.close()
Submitclaim.html
输入您的姓名:
{{user.get(“name”)}
输入您的电子邮件:
{{user.get(“email”)}
选择您的部门:
管理
组件对象模型
CTD
鳍
人力资源开发
伊塔
LDD
PJD
QSD
选择索赔类型:
交通费
公用事业费用
办公用品
食物和饮料
输入索赔金额:
上传收据:
金额>1000时
输入索赔说明:
提交
您需要在sqlite数据库中创建表。在创建表时,根据需要提及列
插入数据时,需要使用表的列名
有关更多详细信息,请参见本教程
.非常感谢@Avinash的帮助。我找到了解决办法。