有这样的要求
coordinates = Address.objects.filter(
Q(created_date__gte=serializer.data['begin_date'])
& Q(created_date__lte=serializer.data['end_date']),
is_valid=True
).values('lat', 'lon')
我从中获得这种形式的数据
<QuerySet [{'lat': 14.545, 'lon': 18.454}, {'lat': 14.545, 'lon': 18.454}, {'lat': 25.131, 'lon': 66.342}]>
这些是坐标,纬度和经度,它们可以重复,如示例中所示
如何“折叠”重复值并为其添加另一个键n,这将指示重复次数?
您可以使用以下构造:
结果应如下所示:
解决方案: