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
. Как я могу передать все элементы в шаблон, чтобы я мог перебирать их в цикле?