sql >> Base de Datos >  >> RDS >> Mysql

Flask-Sqlalchemy:las consultas de base de datos no devuelven nuevos datos

Parece que el orden de los métodos en la consulta podría ser un problema.

from my_app.models import Order

order_test = Order.query.all()

Esa es la estructura del tutorial ( https://pythonhosted.org/Flask -SQLAlchemy/queries.html#querying-records ), pero parece que eso solo podría estar mirando datos en el modelo original importado. Siéntete libre de corregirme en eso.

En operaciones similares en el shell del matraz, tuve éxito al obtener datos en vivo justo después de las confirmaciones con esta estructura de consulta:

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

Entonces, un ejemplo de trabajo para el método API podría ser:

@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'