def export(self, data, source_name, fmt='xlsx'): # if generator, then export to csv using StreamingResponse if isinstance(data, GeneratorType): resp = StreamingHttpResponse(csv_gen_from_dicts(data), content_type='text/csv') resp['Content-Disposition'] = 'attachment; filename="export.csv"' return resp data = pd.DataFrame(data).fillna('') data = self.process_export_data(data) return download(data, fmt, file_name=source_name)
def export(self, data, source_name, fmt='xlsx'): data = pd.DataFrame(data).fillna('') data = self.process_export_data(data) return download(data, fmt, file_name=source_name)
def export(self, data, source_name, fmt='csv'): data = self.process_export_data(data) return download(data, fmt, file_name=source_name)