我有一个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 }
但它并不喜欢所有的论点
我认为应该说:
找到最大纬度大于用户纬度的对象
答案 0 :(得分:2)
您是否复制粘贴代码?你有使用ls而不是lt(min_longitude__ls)
的拼写错误