使用viewset生成/ users / me url

时间:2015-08-31 12:49:52

标签: python django django-rest-framework

viewset将生成以下网址

/users/
/users/[PK]

@detail_route可以生成以下网址

/users/[PK]/me

我的问题是如何基于viewset生成/ users / me url?

2 个答案:

答案 0 :(得分:0)

像这样使用:

from rest_framework import status

@list_route(methods=['get'], url_path='me')
def me(self, request, pk=None):
    '''
    Your code
    '''

    return Response({'status': 'success'}, status=status.HTTP_200_OK)

答案 1 :(得分:0)

对于这种网址的使用list_route

@list_route
def me(self, request):
   me_user = request.user
   ... serialize user and return ...