我有少量Viewsets继承viewsets.ViewSet
并包含覆盖list()
方法。我在API页面上注册了所有这些Viewset。
现在我还有一个覆盖update()
的视图集,但我无法在API页面上看到它。
这是我的代码:
class ReadNotificationsAPI(viewsets.ViewSet):
"""
Custom API for to mark notifications as read by recipient
"""
permission_classes = (IsAuthenticated,)
def update(self, request, pk=None):
# some operations
response_obj = {'response': 'success'}
return Response(response_obj, status=status.HTTP_200_OK)
路由器中的条目:
router.register(r'readnotificationsapi', notification_views.ReadNotificationsAPI, 'readnotificationsapi')
只有list()
的其他自定义视图在API页面上可见,但不在此页面上。
有什么帮助吗?