Python 使用Flask将JavaScript对象传递给Sqlite

Python 使用Flask将JavaScript对象传递给Sqlite,python,post,flask,Python,Post,Flask,我正在创建一个基于web的销售点系统。按下几个按钮,就会创建一个javascript对象,其中包含项目名称、价格和数量。我希望用户单击SubmitOrder按钮,javascript对象被传递到sqllite数据库 我的问题是数据不是html格式的。有没有什么方法可以在没有表单发布的情况下将数据传递给sqlite?有其他类型的帖子我可以做吗 如果我使用表单,我想我可以这样做: @app.route('/', methods=['POST']) def home(): b = get_db

我正在创建一个基于web的销售点系统。按下几个按钮,就会创建一个javascript对象,其中包含项目名称、价格和数量。我希望用户单击SubmitOrder按钮,javascript对象被传递到sqllite数据库

我的问题是数据不是html格式的。有没有什么方法可以在没有表单发布的情况下将数据传递给sqlite?有其他类型的帖子我可以做吗

如果我使用表单,我想我可以这样做:

@app.route('/', methods=['POST'])
def home():
    b = get_db()
    db.execute('insert into orders (name, price, quantity) values (?, ?, ?)',
                 [request.form['id'], request.form['price'], request.form['quantity']])
    db.commit()
    return redirect(url_for('thankyou.html'))

你想怎么通过都行。如果它是JSON格式的,那么您应该反序列化JSON对象并提取插入所需的数据。@DanielRoseman,这样它就类似于request.get_JSON,进行一些解析,然后将其放入sqlite数据库?