Django Pdf HTML Шаблон придает значения html

Я пытался сделать экспорт данных для моего сайта, в котором пользователь может загрузить информацию о товарах.

У меня есть функция для рендеринга шаблона и прочего, и с помощью фиктивного шаблона все работает. Но теперь я хочу поместить фактические данные из базы данных в шаблон, и я не знаю, как я должен это сделать.

Это функция для преобразования html в pdf:

def html_to_pdf(template_src, context={}):
 template = get_template(template_src)
 html  = template.render(context)
 result = BytesIO()
 pdf = pisa.pisaDocument(BytesIO(html.encode("ISO-8859-1")), result)
 if not pdf.err:
     return HttpResponse(result.getvalue(), content_type='application/pdf')
 return None

А это вид PDF:

class GeneratePdf(View):
 def get(self, request, *args, **kwargs):
    
    item_list = Item.objects.filter(company = getCompany(request.user))
    pdf = html_to_pdf('pdf/items_pdf.html', item_list)

    return HttpResponse(pdf, content_type='application/pdf')

Итак, как это выглядит, я не могу передать шаблону наборы кверти, такие как item_list. Как я могу передать все элементы в шаблон, чтобы я мог перебирать их в цикле?

Вернуться на верх