如何使用sqlalchemy使用特定ID删除某些记录?

时间:2018-06-13 08:12:54

标签: python postgresql flask sqlalchemy

如何使用其ID删除记录?

我目前有以下代码:

@app.route('/delete/<cid>')
def dele(cid):
    # o= catagory.query.get(cid)
    a=db.session.query(catagory).filter(bool(cid)).delete(synchronize_session='fetch')
    db.session.commit()
    return "deleted"

但它会删除该表中的整个数据。我只想通过指定其id

来删除特定记录

我也使用此代码来实现:

@app.route('/delete/<cid>')
def dele(cid):
    k=catagory.query.get()
    e = catagory.query.filter_by(cid='"+cid+"').first()
    print (cid)
    a = db.session.delete(e)
    db.session.commit()
    return "deleted"

我的表名是catagory cidcatagory

中的列

0 个答案:

没有答案