Я создаю и загружаю файл Excel.
это мой сервер
from django.http import HttpResponse
class MyListView(ListAPIView):
def get(self, request, *args, **kwargs):
response = HttpResponse(content_type='application/ms-excel')
response['Content-Disposition'] = 'attachment; filename="qa_data.xlsx"'
json2xl = JsonToXlsx()
wb = Workbook()
"""
add some data to wb. and collecting errors and warnings.
"""
wb.save(response)
return response
и из моего html я просто назвал это.
self.location = url;
часть загрузки прошла хорошо.
Теперь я хочу показать некоторую информацию на моей веб-странице, касающуюся файла Excel (например, ошибки, возникающие при создании Excel)
Мне нужно скачать Excel, даже если ошибки произошли частично. поэтому мне нужно вернуть файл Excel вместе с моей информацией, чтобы показать на веб-странице.
Я пытался добавить свою информацию, как это, но не мог понять, как получить их на моей стороне клиента.
response.write("<p>Here's the text of the Web page.</p>")
response['info'] = "Here's the text of the Web page."
ниже показано, как я пытался получить данные со стороны клиента. я заметил, что мои данные Excel вернулись, но не смогли их сохранить.
function getDetailListExcel(url) {
//self.location = url;
var jqxhr = $.get( url, function(data ) {
alert( data );
})
}
Может кто-нибудь сказать мне,
- как мне включить дополнительные данные в ответ на сервере.
- что мне нужно сделать, чтобы загрузить файл Excel и извлечь текстовые данные из ответа.
Спасибо.