def post(self, request): # process request data numRowsInPreview = int(request.POST.get('numRowsInPreview', 10)) uploadedFile = request.FILES.get('file', '') csvFile = handle_uploaded_file(uploadedFile, os.path.join(MEDIA_ROOT, 'DataManagement', 'csv')) # create the importer & create preview importer = CSV2HDFImporter(csvFile.name) importerId = CSVImporterObjects.push(importer) (numRows, numColumns, tableValues) = importer.createPreview(numRowsInPreview) response_data = { 'numRows' : numRows, 'numColumns' : numColumns, 'tableValues' : tableValues, 'importerId' : importerId, 'csvFileName' : importer.csvFileName } return JsonResponse(response_data)
def importCSV(request): if request.method == "POST": # process request data numRowsInPreview = int(request.POST.get('numRowsInPreview', 10)) uploadedFile = request.FILES.get('file', '') csvFile = handle_uploaded_file(uploadedFile, os.path.join(MEDIA_ROOT, 'DataManagement', 'csv')) # create the importer & create preview importer = CSV2HDFImporter(csvFile.name) importerId = CSVImporterObjects.push(importer) (numRows, numColumns, tableValues) = importer.createPreview(numRowsInPreview) response_data = { 'numRows' : numRows, 'numColumns' : numColumns, 'tableValues' : tableValues, 'importerId' : importerId, 'csvFileName' : importer.csvFileName } return JsonResponse(response_data) else: return render_to_response('DataManagement/ImportCSV.html', context_instance=RequestContext(request))