Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 烧瓶-提交按钮操作Sqlite3(Db浏览器Sqlite)_Python_Sqlite_Flask_Submit - Fatal编程技术网

Python 烧瓶-提交按钮操作Sqlite3(Db浏览器Sqlite)

Python 烧瓶-提交按钮操作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':

单击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':
        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的帮助。我找到了解决办法。