Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Flask-Sqlalchemy:zapytania DB nie zwracają nowych danych

Wygląda na to, że kolejność metod w zapytaniu może być problemem.

from my_app.models import Order

order_test = Order.query.all()

Taka jest struktura samouczka ( https://pythonhosted.org/Flask -SQLAlchemy/queries.html#querying-records ), ale wygląda na to, że może to dotyczyć tylko danych w oryginalnym importowanym modelu. Możesz mnie poprawić w tej sprawie.

W podobnych operacjach w powłoce kolby udało mi się uzyskać dane na żywo zaraz po zatwierdzeniu z tą strukturą zapytania:

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

Przykładem roboczym metody API może być:

@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. Jak policzyć, ilu lekarzy ma u każdego pacjenta rezerwacja?

  2. Wykres drzewa rodowego/rodzinnego z bazy danych

  3. Nie można połączyć się z AWS RDS przez PDO

  4. Wymagania dotyczące obiektów blob i pamięci masowej

  5. Zapytanie SQL „znajomi znajomych”