1

我有以下点模型:

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”?

4

1 回答 1

2

发现问题 - RTFM。每个模型都需要以下字段:

 objects = models.GeoManager()
于 2013-04-30T11:20:18.897 回答