我想创建一个多页pdf报告,为每个类实例创建一个新页面。
我将每个实例存储在一个称为对象的列表中,并希望在完整的pdf报告中复制作为新页面创建的每个pdf。现在,当我生成pdf时,我会得到一份包含[0]索引的1页报告。我想知道如何遍历该类的所有索引并为每个实例创建一个新页面。
def generate_pdf(request, *args, **kwargs):
for x, y in enumerate(Store_Objects.objects):
template = get_template('payback/pdftemplate2.html')
context = {
"store_name": Store_Objects.objects[x].store_name
}
html = template.render(context)
pdf = render_to_pdf('payback/pdftemplate2.html', context)
if pdf:
response = HttpResponse(pdf, content_type='application/pdf')
return response
return HttpResponse ("Could not Render PDF")
我想知道如何创建分页符并复制确切的pdf模板,但具有下一个实例的属性。我假设它与return响应有关,但是我无法弄清楚创建新页面并继续循环所需要的内容。