我一直在浏览ReportLab文档并在此处查看解决方案:https://www.programcreek.com/python/example/52897/reportlab,我试图生成有关预测问题的报告,并在整个文档中将输出和解释保存到pdf。大多数ReportLab代码都定义为一个函数(如果不是全部),为什么呢?根据我所看到的,函数的输入通常是“请求”,任何人都可以解释这是为什么以及如何调用最终函数来创建和保存pdf吗?例如:
def view_that_returns_pdf(request):
pdf_value = pdf_buffer.getvalue()
pdf_buffer.close()
response = HttpResponse(content_type='application/pdf')
response['Content-Disposition'] = 'attachment; filename="some_file.pdf"'
response.write(pdf_value)
return response
在上面的代码中,我如何调用实际函数来编写和保存pdf,什么是“请求”
该函数来自Django项目。更具体地说,它是Django view。