Я использую Django rest framewrok, мои данные хранятся в базе данных, как показано ниже. Здесь столбец «имя» включает другое название организации, и я пытаюсь сгруппировать данные на основе имени другой организации и создать ответ json, как показано ниже.
Json:
[
{
"org1": [
{
"address": "france",
"phone": "3"
},
{
"address": "uk",
"phone": "4"
},
{
"address": "ind",
"phone": "99"
}
]
},
{
"org2": [
{
"address": "Uk",
"phone": "8997"
}
]
}
]
модель, сериализатор и набор представлений показаны ниже
class OrganizationSerializer(serializers.ModelSerializer):
class Meta:
model = CustomerEvents
fields = ('name','address','phone',)
class OrganizationSerializerViewSet(generics.ModelViewSet):
queryset = Organization.objects.all()
serializer_class = OrganizationSerializer
class Organization(models.Model):
name = models.CharField(max_length=255, blank=False)
address = models.CharField(max_length=255, blank=False, null=False)
phone = models.CharField(max_length=255, blank=False, null=False)
class Meta:
ordering = ('-pk',)
db_table = 'org'
Пожалуйста, помогите мне, как я могу добиться этого с помощью DRF?
Спасибо