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