【发布时间】:2018-02-11 05:10:42
【问题描述】:
当用户单击下载按钮时,我想生成多个 pdf 目前我只能生成一个 PDF
当用户使用 weasyprint 单击下载按钮时,我想要从 Django 视图生成两个 PDF。
以下代码仅生成单个 PDF
def get(self, *args, **kwargs):
obj = self.get_object()
html_result = super(GenerateInvoicePDFView, self).get(*args,
**kwargs)
response = HttpResponse(content_type='application/pdf')
response['Content-Disposition'] = 'attachment; filename="%s.pdf"' %
obj.name
weasyprint.HTML(string= html_result.getvalue()).write_pdf(response)
return response
这个响应应该生成两个PDF,有可能吗?请帮忙谢谢
【问题讨论】:
-
您可以创建存档或多页pdf文件,但无法通过响应返回多文件
标签: python django pdf weasyprint