Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Flask-Sqlalchemy:Kueri DB tidak mengembalikan data baru

Sepertinya urutan metode dalam kueri bisa menjadi masalah.

from my_app.models import Order

order_test = Order.query.all()

Itu adalah struktur dalam tutorial ( https://pythonhosted.org/Flask -SQLAlchemy/queries.html#querying-records ), tetapi sepertinya itu mungkin hanya melihat data dalam model asli yang diimpor. Jangan ragu untuk mengoreksi saya tentang itu.

Dalam operasi serupa di shell flask, saya berhasil mendapatkan data langsung setelah melakukan dengan struktur kueri ini:

db.session.query([model]).all()

Jadi contoh kerja untuk metode API mungkin:

@api.route('/display', methods=['POST', 'GET'])
def display_test():
    order_test = db.session.query(Order).all()
    return jsonify(json_list=[i.serialize for i in order_test]), '200'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Simpul MySQL Galera tidak dimulai (dibatalkan dengan Kesalahan 'WSREP:[...]:60:gagal mencapai tampilan utama:60 (Waktu operasi habis)')

  2. Permintaan MySql ANTARA dua String terkadang tidak berfungsi

  3. Mengapa terkadang ada satu dari lebih banyak celah dalam nilai kolom kenaikan otomatis?

  4. Kesalahan saat mencoba menginstal aplikasi dengan permata mysql2

  5. Encoder Python JSON untuk mendukung datetime?