2016-08-15 11 views
1

"@detail_route"を介してカスタムアクションをビューセットに追加しました。任意のカスタムアクションをリストする方法はありますか?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形式は、その情報を表示するための仕組みがありますか?認証されたOPTIONS呼び出しを行うことにより

答えて

0

、それはデフォルトでPUTPOSTアクションを返すことが可能です:

curl -X OPTIONS --user username:password 127.0.0.1/api/whatever/1/?format=json 
+0

このOPTIONS応答をカスタマイズすることが可能ですか? – perrohunter

関連する問題