Почему эта Flask конечная точка возвращает код состояния 400? - PullRequest
0 голосов
/ 30 апреля 2020

Когда я запускаю следующий код и запрашиваю приложение, я получаю следующий ответ: 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)

У кого-нибудь есть идеи, почему это происходит?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...