Python 如何修改django rest框架API
我有一本书。我想更改它,使其看起来像这样:Python 如何修改django rest框架API,python,django,api,django-rest-framework,Python,Django,Api,Django Rest Framework,我有一本书。我想更改它,使其看起来像这样: [ cats: [{ "id": 1, "description": "I lost my mind", "petName": "kappies", "phone": 56765665464 }, { "id": 2, "description": "I lost my
[
cats: [{
"id": 1,
"description": "I lost my mind",
"petName": "kappies",
"phone": 56765665464
},
{
"id": 2,
"description": "I lost my dog somewhere",
"petName": "Doggy",
"phone": 38093716438
}
],
dogs: [{
"id": 3,
"description": "",
"petName": "",
"phone": 0
},
{
"id": 3,
"description": "",
"petName": "",
"phone": 0
}
]
]
谁知道我该怎么做
我需要分别为猫和狗创建API吗
杯子的sry。
假设您的模型中有
type
字段
然后可以在视图.py中执行类似操作:
posts = models.Post.objects.all()
posts_serializer = serializers.PostSerializer(posts, many=True)
output = {}
for post in posts_serializer.data:
type = output.get(post['type'], [])
output[type].append(post)
return Response(output)
您应该添加更多的代码,以及在下次提问时尝试执行的操作
祝你好运欢迎来到Stackoverflow。如果你发现任何一个答案有用,你应该考虑投票并选择正确的答案: