Экспорт в excel в django работает не совсем так, как я надеялся

Я начинающий django, пытаюсь экспортировать файл excel в excel в приложении django front end, используя результаты функции1 в функции2, которая содержит код для экспорта/загрузки файла, но я не могу заставить его работать. Он работает, когда я включаю код экспорта в excel в функцию1 в моем views.py (это проект с довольно чувствительными данными, поэтому я не буду делиться здесь фактическим кодом). Каждая функция имеет кнопку, которая запускает ее, чтобы обеспечить требуемый вывод, но это не работает, я буду признателен за любую помощь в этом вопросе

def function1(request):
   #post method request with filters from the frontend

   #use filters to read in the data
    df = read_sql("query with filters")
 
   #created a writer
    output = BytesIO()
    writer = pd.ExcelWriter(output, engine='xlsxwriter')

   #called functions that send output to writer sheets, see example below
    check_for_duplicates(df,writer)
   #create context to render some sample output on the frontend

  return render(request, 'home.html', context)

def function2(request):

    function1(request) # gets me the results i want to export to excel

    writer.save()
    output.seek(0)

    response = StreamingHttpResponse(output, content_type='application/vnd.openxmlformats-officedocument.spreadsheetml.sheet')
    response['Content-Disposition'] = f'attachment; filename=customers_{lebook}.xlsx'

  return response
  

Я попытался поместить код, который появляется в функции2, в функцию1, и он сработал, но в кнопке (validate), которая вызывает функцию1, но я хочу, чтобы она работала под кнопкой функции2. Я хочу иметь возможность экспортировать результаты в function1 с помощью кнопки (export to excel), которая вызывает function2

мой интерфейс с указанными кнопками

Вернуться на верх