Heim  >  Fragen und Antworten  >  Hauptteil

python - Wie fügt SQLAlchemy Daten in die entsprechende ID ein?

Ich möchte in der Zeile, die der ID entspricht, ein Datenelement einfügen oder ändern, weiß aber nicht, wie das geht

巴扎黑巴扎黑2705 Tage vor710

Antworte allen(2)Ich werde antworten

  • 習慣沉默

    習慣沉默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()
    

    Antwort
    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()

    Antwort
    0
  • StornierenAntwort