2024-05-13 10:40:05 发布
网友
所以我在SQLAlchemy中有一个模型,它代表一个商店(名称、地址、纬度、经度)。我需要执行一个自定义查询,它允许我通过当前位置的经纬度来查找附近的商店。我希望能够从视图内部调用这个模型方法来返回一组shop对象。有谁能告诉我如何在我的模型中实现这个功能吗?在
我对同一问题的解决方案
sql = "SELECT id, name,(" \ "6371 * ACOS( " \ "COS( RADIANS( :lat ) ) " \ "* COS( RADIANS( latitude ) )" \ "* COS( RADIANS( longitude ) - RADIANS( :lng ) )" \ "+ SIN( RADIANS( :lat ) ) " \ "* SIN( RADIANS( latitude ) ) )) " \ "AS distance " \ "FROM shop " \ "ORDER BY distance" answer = shop.query.from_statement(sql).params(lat=lat,lng=lng).first()
我对同一问题的解决方案
相关问题 更多 >
编程相关推荐