Conjunto a315c5f en gestor_consulta


Ignorar:
Fecha y hora:
16/08/2017 02:50:58 (hace 7 años)
Autor:
Argenis Osorio <argenisosorio580@…>
Branches:
master
Children:
e52505c
Parents:
bbf40a2
Mensaje:

Primeras pruebas de la serialización de los estados

Ficheros:
2 añadidos
1 borrado
3 editados

Leyenda

No modificado
Añadido
Eliminado
  • rest/routers.py

    re1c108e ra315c5f  
    1515from rest_framework.routers import DefaultRouter
    1616from consulta.rest import ConsultaViewSet
     17from base.rest import EntidadViewSet
    1718
    1819router = DefaultRouter()
    1920# ------------------------------------------
    2021router.register(r'consulta/(?P<token>.+)', ConsultaViewSet, 'consulta')
     22router.register(r'entidad', EntidadViewSet, 'entidad')
  • users/urls.py

    rbbf40a2 ra315c5f  
    3838        {'template_name': 'user.passwordreset.end.html'},
    3939        name='reset_end'),
    40     ##### API REST URLS #####
    41     url(r'^users/$', views.UsersList.as_view()),
    42     url(r'^users/(?P<pk>[0-9]+)/$', views.UserDetail.as_view()),
    4340]
  • users/views.py

    rbbf40a2 ra315c5f  
    228228       
    229229        return super(PerfilUpdate, self).form_valid(form)
    230 
    231 
    232 from django.http import HttpResponse
    233 from rest_framework.renderers import JSONRenderer
    234 from rest_framework.parsers import JSONParser
    235 from users.serializers import UserSerializer
    236 from rest_framework import viewsets
    237 from rest_framework.views import APIView
    238 from rest_framework.response import Response
    239 
    240 
    241 class UsersList(APIView):
    242     """
    243     List all Users
    244     """
    245     def get(self, request, format=None):
    246         usuarios = User.objects.all()
    247         serializer = UserSerializer(usuarios, many=True)
    248         return Response(serializer.data)
    249 
    250 
    251 class UserDetail(APIView):
    252     """
    253     Retrieve, update or delete a user instance.
    254     """
    255     def get_object(self, pk):
    256         try:
    257             return User.objects.get(pk=pk)
    258         except User.DoesNotExist:
    259             raise Http404
    260 
    261     def get(self, request, pk, format=None):
    262         usuario = self.get_object(pk)
    263         serializer = UserSerializer(usuario)
    264         return Response(serializer.data)
    265 
    266     def put(self, request, pk, format=None):
    267         usuario = self.get_object(pk)
    268         serializer = UserSerializer(usuario, data=request.data)
    269         if serializer.is_valid():
    270             serializer.save()
    271             return Response(serializer.data)
    272         return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
    273 
    274     def delete(self, request, pk, format=None):
    275         usuario = self.get_object(pk)
    276         usuario.delete()
    277         return Response(status=status.HTTP_204_NO_CONTENT)
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.