1
我已經通過「@detail_route」向Viewset添加了自定義操作。有沒有辦法列出任何自定義操作?如何在Django-Rest-Framework中列出可用的ViewSet操作?
class MyViewSet(viewsets.ModelViewSet):
...
@detail_route(methods=['post'])
def my_action(self, request, pk=None):
...
我想什麼發生(例如):
curl 127.0.0.1/api/whatever/1/?format=json
>>> {'actions':{'my_action':'/api/whatever/1/my_action'},...}
像明智的,它的API格式有一個機制來顯示信息?
是否可以自定義該選項的反應? – perrohunter