Rumah  >  Soal Jawab  >  teks badan

python - Bagaimanakah SQLAlchemy memasukkan data ke dalam id yang sepadan?

Saya mahu memasukkan atau mengubah suai sekeping data dalam baris yang sepadan dengan id, tetapi saya tidak tahu cara melakukannya

巴扎黑巴扎黑2705 hari yang lalu708

membalas semua(2)saya akan balas

  • 習慣沉默

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

    Untuk menambah, memadam, menyemak dan mengubah suai, hanya pergi ke dokumen.

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

    balas
    0
  • 黄舟

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

    Jika anda memasukkan data dengan menyatakan ID, tidak mungkin jika ia adalah kunci utama, tetapi ia boleh dikemas kini. Dan jika ia bukan kunci utama, maka 2 operasi boleh dicapai. Kod adalah serupa dengan yang berikut:

    Tambah sebagai:

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

    Kemudian kemas kini kepada:

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

    balas
    0
  • Batalbalas