Conjunto a315c5f en gestor_consulta
- Fecha y hora:
- 16/08/2017 02:50:58 (hace 7 años)
- Branches:
- master
- Children:
- e52505c
- Parents:
- bbf40a2
- Ficheros:
-
- 2 añadidos
- 1 borrado
- 3 editados
Leyenda
- No modificado
- Añadido
- Eliminado
-
rest/routers.py
re1c108e ra315c5f 15 15 from rest_framework.routers import DefaultRouter 16 16 from consulta.rest import ConsultaViewSet 17 from base.rest import EntidadViewSet 17 18 18 19 router = DefaultRouter() 19 20 # ------------------------------------------ 20 21 router.register(r'consulta/(?P<token>.+)', ConsultaViewSet, 'consulta') 22 router.register(r'entidad', EntidadViewSet, 'entidad') -
users/urls.py
rbbf40a2 ra315c5f 38 38 {'template_name': 'user.passwordreset.end.html'}, 39 39 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()),43 40 ] -
users/views.py
rbbf40a2 ra315c5f 228 228 229 229 return super(PerfilUpdate, self).form_valid(form) 230 231 232 from django.http import HttpResponse233 from rest_framework.renderers import JSONRenderer234 from rest_framework.parsers import JSONParser235 from users.serializers import UserSerializer236 from rest_framework import viewsets237 from rest_framework.views import APIView238 from rest_framework.response import Response239 240 241 class UsersList(APIView):242 """243 List all Users244 """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 Http404260 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.