Я хотел бы создать многостраничный отчет в формате PDF, который создает новую страницу для каждого экземпляра класса.
Я храню каждый экземпляр в списке, называемом объектами, и хотел бы продублировать каждый созданный PDF-файл как новую страницу в полном отчете PDF-файла.Прямо сейчас, когда я генерирую PDF, я могу получить 1-страничный отчет, который включает индекс [0].Я хотел бы знать, как перебрать все индексы этого класса и создать новую страницу для каждого экземпляра.
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, но с атрибутами из следующего экземпляра.Я предполагаю, что это как-то связано с ответом возврата, но я не могу понять, что должно быть там, чтобы создать новую страницу и продолжить цикл.