在Django中编写包含派生列的子查询

时间:2019-06-27 13:54:40

标签: python django django-rest-framework

我想获取位于某个经度和纬度半径内的记录实体。借助stackoverflow发布

Algorithm to find all Latitude Longitude locations within a certain distance from a given Lat Lng location

我找到了查询

SELECT * FROM(
    SELECT *,(((acos(sin((@latitude*pi()/180)) * sin((Latitude*pi()/180))+cos((@latitude*pi()/180)) * cos((Latitude*pi()/180)) * cos(((@longitude - Longitude)*pi()/180))))*180/pi())*60*1.1515*1.609344) as distance FROM Distances) t
WHERE distance <= @distance

其中@latitude和@longitude是该点的纬度和经度。纬度和经度是距离表的列。 pi的值为22/7

我想在Django ORM中执行类似的操作。

0 个答案:

没有答案