def filter_bbox(self, queryset, value):
bbox = [float(coord) for coord in value.split(',')]
bbox = Polygon((
bbox[:2],
[bbox[0], bbox[3]],
bbox[2:],
[bbox[2], bbox[1]],
bbox[:2]
))
return queryset.filter(geom__intersects=bbox)
评论列表
文章目录