From 93a006886d53cf7bf5fece698652e8d223a3498e Mon Sep 17 00:00:00 2001 From: Han Rui Date: Sat, 17 Jan 2015 00:43:34 +0800 Subject: [PATCH] enabled OPTIONS and meta data of AuthToken Utilize GenericAPIView instead of APIView to enabled OPTIONS and meta data of token based auth. --- rest_framework/authtoken/views.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/rest_framework/authtoken/views.py b/rest_framework/authtoken/views.py index b75c2e252..f0c89f383 100644 --- a/rest_framework/authtoken/views.py +++ b/rest_framework/authtoken/views.py @@ -1,4 +1,4 @@ -from rest_framework.views import APIView +from rest_framework import generics from rest_framework import parsers from rest_framework import renderers from rest_framework.response import Response @@ -6,11 +6,12 @@ from rest_framework.authtoken.models import Token from rest_framework.authtoken.serializers import AuthTokenSerializer -class ObtainAuthToken(APIView): +class ObtainAuthToken(generics.GenericAPIView): throttle_classes = () permission_classes = () parser_classes = (parsers.FormParser, parsers.MultiPartParser, parsers.JSONParser,) renderer_classes = (renderers.JSONRenderer,) + serializer_class = AuthTokenSerializer def post(self, request): serializer = AuthTokenSerializer(data=request.data)