首页  >  问答  >  正文

python - SQLAlchemy 向对应的id插入数据怎么操作?

我想要在id对应的这一行插入或修改一个数据,不知道该怎么操作

巴扎黑巴扎黑2705 天前717

全部回复(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
  • 取消回复