0
Я следующий запросКак агрегировать расстояние в SQLAlchemy
query = Studio.query.join(
Location
).filter(
func.ST_DWithin(Location.point, point, distance)
).order_by(
func.ST_Distance(Location.point, point).label('distance')
)
как агрегировать расстояние приписывать? например:
query[0].distance
или
query[0].location.distance
Добавьте 'distance' к запрашиваемым столбцам/сущностям:' session.query (студия , func.ST_Distance (Location.point, point) .label ('distance')). join (Location). ... '. Тогда результаты будут не набором 'Studio', а кортежей' (Studio, distance) '. – van
но как добавить в коллекцию студии? – CodeNinja
После получения результатов вы можете сделать: 'для студии, расстояние в запросе: studio.distance = distance'. – van