def Perfiles_lista(request): """ Lista todos los nombres de personas o la crea """ if request.method == 'GET': perfiles = Perfiles.objects.all() serializador = PerfilesSerializar(perfiles, many=True) return JSONResponse(serializador.data) elif request.method == 'POST': data = JSONParser().parse(request) serializador = PerfilesSerializar(data=data) if serializador.is_valid(): serializador.save() return JSONResponse(serializador.data, status=201) return JSONResponse(serializador.errors, status=400)
def Perfiles_detalle(request, pk): """ Recuperar, actualizar o borrar una persona """ try: perfiles = Perfiles.objects.get(pk=pk) except Perfiles.DoesNotExist: return HttpResponse(status=404) if request.method == 'GET': serializador = PerfilesSerializar(perfiles) return JSONResponse(serializador.data) #elif request.method == 'PUT': elif request.method == 'POST': data = JSONParser().parse(request) serializador = QuestionSerializar(perfiles, data=data) if serializador.is_valid(): serializador.save() return JSONResponse(serializador.data,status=202) return JSONResponse(serializador.errors, status=400) elif request.method == 'DELETE': perfiles.delete() return HttpResponse(status=204)