试图按lt和gt过滤

时间:2014-02-18 16:49:18

标签: django

我有一个gps点,我想找到包含该点的对象。

latitude = request.POST['latitude']
longitude = request.POST['longitude']

# finds the objects where the user coordinate are in the min/max bounding box 
filterargs = {  'object_id' : object_id, 
                'max_latitude__gt'  : latitude, 
                'min_latitude__lt'  : latitude, 
                'max_longitude__gt' : longitude, 
                'min_longitude__lt' : longitude     }

objects = ObjectModel.objects.filter(**filterargs)

如果我这样做,它会起作用:

filterargs = {  'object_id' : object_id, 
                'max_latitude__gt'  : latitude }

但它并不喜欢所有的论点

我认为应该说:

找到最大纬度大于用户纬度的对象

1 个答案:

答案 0 :(得分:2)

您是否复制粘贴代码?你有使用ls而不是lt(min_longitude__ls)

的拼写错误