Estoy haciendo un sitio web usando el framework Django. Obtuve con éxito una aplicación web que toma datos del usuario, los usa para hacer una consulta y genera un archivo CSV. Sin embargo, lo que realmente me gustaría es generar un archivo HDF5. Busqué en Google y no parece haber ninguna documentación sobre la salida de un archivo HD5F desde una aplicación web de Django. Intenté adaptar el ejemplo de Django de generar un PDF ( https://docs.djangoproject.com/en/1.10/howto/outputting-pdf/ ) así,
response = HttpResponse(content_type='application/hdf5') response['Content-Disposition'] = 'attachment; filename="test.hdf5"' h = h5py.File(response) h.create_dataset('Name', data=test[0].name)pero me sale un error
El objeto 'HttpResponse' no tiene atributo 'codificar'
Así que supongo que no entiendo bien cómo usar content_type en HttpResponse de Django. ¿Alguien tiene alguna experiencia con la salida de archivos HDF5 desde una aplicación web de Django o podría ayudar a aclarar cómo podría adaptar HttpResponse para que funcione con HDF5?
Gracias.