我試圖做從另一個查詢的查詢,但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)