sql >> Database teknologi >  >> RDS >> Mysql

Flask-Sqlalchemy:DB-forespørgsler returnerer ikke nye data

Det ser ud til, at rækkefølgen af ​​metoder i forespørgslen kan være et problem.

from my_app.models import Order

order_test = Order.query.all()

Det er strukturen i selvstudiet ( https://pythonhosted.org/Flask -SQLAlchemy/queries.html#querying-records ), men det ser ud til, at det måske kun er at se på data i den originale importerede model. Ret mig gerne på det.

I lignende operationer i kolbe-skallen har jeg haft succes med at få live data lige efter commits med denne forespørgselsstruktur:

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

Så et fungerende eksempel på API-metoden kunne være:

@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. Opdatering af en MySql-database ved hjælp af PHP via en onClick-javascript-funktion

  2. Kend relationer mellem alle tabellerne i databasen i SQL Server

  3. PHP-Form validering og indsættelse ved hjælp af MySql

  4. MySQL Mark Records med dubletter