我有以下Point模型:
class Point(models.Model):
name = CharField(max_length=50)
location = PointField()
我现在正试图在该点5公里的距离内获得所有点:
points = Point.objects.filter(location__dwithin=(point.location, D(km=5)))
但后来我收到以下错误: FieldError:不允许加入字段“位置”。您是否拼错了'dwithin'的查找类型?
答案 0 :(得分:2)
发现问题 - RTFM。每个模型都需要以下字段:
objects = models.GeoManager()