Мое приложение FastAPI возвращает PDF-файл при нажатии определенной кнопки. Есть ли способ вернуть оба FileResponse и Jinja2 TemplateResponse одновременно?
def generate_report(request: Request, start_date: date = Form(...), end_date: Optional[date] = Form(None)):
start_date = datetime(start_date.year, start_date.month, start_date.day)
end_date = datetime(end_date.year, end_date.month, end_date.day)
attendance = filter_by_date(zk, user_list, start_date, end_date)
users_history = attendance_to_dict(attendance)
worked = count_days(users_history, 0)
pdf = create_pdf(users_history, worked, user_list, start_date, end_date)
pdf_temp = "attendance.pdf"
pdf.output(pdf_temp)
name = "report.pdf"
return FileResponse(pdf_temp, media_type="application/pdf", filename=name)
Подробнее здесь: https://stackoverflow.com/questions/761 ... ng-fastapi