sql >> Databáze >  >> RDS >> Mysql

Flask-Sqlalchemy:DB dotazy nevracejí nová data

Zdá se, že pořadí metod v dotazu může být problémem.

from my_app.models import Order

order_test = Order.query.all()

To je struktura v tutoriálu ( https://pythonhosted.org/Flask -SQLAlchemy/queries.html#querying-records ), ale zdá se, že to může být pouze prohlížení dat v původním importovaném modelu. Klidně mě v tom opravte.

Při podobných operacích v prostředí baňky se mi podařilo získat živá data hned po odevzdání s touto strukturou dotazu:

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

Takže pracovní příklad pro metodu API může být:

@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. Dotaz na výběr více dat spolu s průměrnými hodnotami v určitém čase pomocí Postgres

  2. Spusťte dotaz na SQL Server Analysis Services pomocí IronPython

  3. Jak používat Průvodce křížovým dotazem v Accessu

  4. Použití UDF pro výchozí hodnotu sloupce