我试图做从另一个查询的查询,但Django的说的:“抓到DatabaseError同时呈现:子查询返回多个1行。”我正在使用PostGis。查询在Django子查询
我的模型
class Place(models.Model):
coordinate = models.PointField()
class TranslatedPlace(models.Model):
place = models.ForeignKey(Place)
我看来
near_coordinates = Place.objects.filter(coordinate__distance_lte=(place_obj.coordinate, D(km=100)))
near_places = TranslatedPlace.objects.filter(place=near_coordinates)