fellipeh

Untitled

Aug 29th, 2013
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.01 KB | None | 0 0
  1. from rest_framework import generics
  2. from rest_framework.decorators import api_view
  3. from rest_framework.response import Response
  4. from rest_framework.reverse import reverse
  5. from rest_framework.permissions import AllowAny
  6. from rest_framework.exceptions import ParseError
  7.  
  8. from django.contrib.auth.models import User
  9. from . import serializers
  10.  
  11.  
  12. class UserList(generics.ListCreateAPIView):
  13.     '''
  14.    Endpoint que representa a lista de usuários, e permite que novos
  15.    usuários sejam cadastrados.
  16.    '''
  17.     model = User
  18.     serializer_class = serializers.UserSerializer
  19.  
  20.  
  21. class UserDetail(generics.RetrieveUpdateAPIView):
  22.     '''
  23.    Endpoint que representa uma instancia de User, e permite que novos
  24.    User sejam atualizados.
  25.    '''
  26.     model = User
  27.     serializer_class = serializers.UserSerializer
  28.  
  29.  
  30. @api_view(['GET'])
  31. def api_root(request, format=None):
  32.     '''
  33.    The entry endpoint of our API.
  34.    '''
  35.     return Response({
  36.         'users': reverse('user-list', request=request),
  37.     })
Advertisement
Add Comment
Please, Sign In to add comment