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))