python flask sqlalchemy flask-sqlalchemy

python - Consultar con la función en el modelo Flask-SQLAlchemy le da al objeto BaseQuery un error invocable



(1)

Model.query es un acceso directo a db.session.query(Model) , no es invocable. Si no está consultando un modelo, continúe usando db.session.query(...) como lo haría con SQLAlchemy regular.

db.session.query(db.func.sum(Services.price)).filter( Services.dateAdd.between(start, end) )

Quiero consultar servicios entre dos fechas y sumar sus precios. Cuando intento usar func.sum con Services.query , obtengo TypeError: BaseQuery object is not callable . ¿Cómo consulto usando una función con Flask-SQLAlchemy?

Services.query(func.sum(Services.price)).filter(Services.dateAdd.between(start, end))