Конечно ... без понимания что у вас на беке, тяжко ... Могу вам дать кусок кода для django проекта.
Дальше только ваша фантазия что с этим делать.
Судя по вашей задаче, так как вы передаете колонки для выбора, то их надо передать в select для sql\orm , дальше уже формировать xls и отдать в response
j = json.dumps(result, ensure_ascii=False, default=str)
df = pd.read_json(j)
with BytesIO() as b:
writer = pd.ExcelWriter(b, engine='xlsxwriter')
df.to_excel(writer, sheet_name='Sheet1')
writer.save()
filename = f"{bp.title}.xlsx"
content_type = 'application/vnd.ms-excel'
response = HttpResponse(b.getvalue(), content_type=content_type)
response['Content-Disposition'] = 'attachment; filename="' + filename
return response