【发布时间】:2017-12-26 03:48:49
【问题描述】:
我有一个关于在 Django Rest Framework 视图集中添加计数对象的问题: 这是我当前的 API:
[
{
"id": 1,
"created": "2017-12-25T10:29:13.055000Z"
},
{
"id": 2,
"created": "2017-12-25T10:29:13.055000Z"
}
]
现在我想在这个 API 之外添加计数对象并将它们收集到 results 数组中,如下所示:
{
"count_objects": 2,
"results": [
{
"id": 1,
"created": "2017-12-25T10:29:13.055000Z"
},
{
"id": 2,
"created": "2017-12-25T10:29:13.055000Z"
}
]
}
我怎样才能以正确的方式做到这一点?现在我的 viewset.py 是:
class NotificationAPIView(ReadOnlyModelViewSet):
queryset = Notification.objects.all()
serializer_class = NotificationSerializer
def get_queryset(self, *args, **kwargs):
queryset_list = Notification.objects.filter(to_user=self.request.user)
return queryset_list
【问题讨论】:
标签: python django django-rest-framework