Skip to content

Instantly share code, notes, and snippets.

@AlwxSin
AlwxSin / views.py
Created October 27, 2017 11:01
Get current user by endpoint `/api/users/me` in DjangoRestFramework
from rest_framework import viewsets
from rest_framework.request import Request
from rest_framework.response import Response
class UserViewSet(viewsets.ModelViewSet):
def retrieve(self, request: Request, *args, **kwargs):
"""
If provided 'pk' is "me" then return the current user.
"""
if kwargs.get('pk') == 'me':