当我运行以下代码并查询应用程序时,得到以下响应:werkzeug.exceptions.BadRequestKeyError: 400 Bad Request: . KeyError: 'itemid'
。
import _sqlite3
from flask import Flask, request,render_template
app=Flask(__name__)
@app.route('/', methods=['GET','POST'])
def insert_data():
if request.method in ['GET']:
item_id=request.form['itemid']
item_name=request.form['itemname']
image=request.form['image']
conn=_sqlite3.connect('bill_DB.db')
c=conn.cursor()
c.execute('INSERT INTO items (item_id,item_name,image)VALUES
(''%d,%s,%s)',item_id,item_name,image)
conn.commit()
conn.close()
return render_template('items.html', item_id=item_id, item_name=item_name,image=image)
if __name__ == '__main__':
app.run(debug=True)
有人知道为什么会这样吗?