搜尋

首頁  >  問答  >  主體

python - SQLAlchemy 向對應的id插入資料怎麼操作?

我想要在id對應的這一行插入或修改一個數據,不知道該怎麼操作

巴扎黑巴扎黑2773 天前758

全部回覆(2)我來回復

  • 習慣沉默

    習慣沉默2017-05-24 11:36:51

    添刪 直接去看文件就好了。

    model = Model.query.get(id)
    or model = Model.query.filter_by(id=id).first()
    
    model.name = 'new name'
    
    db.session.add(model)
    db.session.commit()
    

    回覆
    0
  • 黄舟

    黄舟2017-05-24 11:36:51

    指定ID插入資料的話,如果是主鍵就不大可能了,但是可以更新。而如果不是主鍵那麼2個操作可以實現。程式碼類似如下:

    添加為:

    model = Model(name='new names')
    db.session.add(model)
    db.session.commit()

    然後更新為:

    model.name = 'new name'
    db.session.add(model)
    db.session.commit()

    回覆
    0
  • 取消回覆