сохранить результат rsponse из другого кода приложения в вашем приложении - PullRequest
0 голосов
/ 07 февраля 2020

У меня есть код в Django приложении для генерации и загрузки файлов Excel, но теперь я создал другое приложение в том же проекте.

Теперь я хочу сохранить полученный файл Excel в каталоге проекта.

Здесь я пытаюсь использовать приведенный ниже код, но не могу получить ответ.

 from xlwt import workbook
 def invoice_report(request, slug):
     .......
     .......
     elif 'download' in request.GET:
         if str(request.GET.get('download')).lower() == 'true':
             response = HttpResponse(content_type='application/ms-excel')
             response['Content-Disposition'] = 'attachment; filename="Report.xls"'
             wb.save(response)
             return response  


 def result_report(request):
     mutable_value = request.GET._mutable
     print(mutable_value)
     request.GET._mutable = True
     request.GET['download'] = 'xls'
     request.GET['download'] = 'true'
     request.GET._mutable = mutable_value
     result_response = invoice_report(request,slug)
     if result_response:
         file = open(folder_name + '/' + str(aircraft.msn) +'report.xls', 'wb')
         file.write(result_response.rendered_content)
         file.close()
         return response
...