Я пытаюсь создать PDF-файл и заполнить шаблон конкретными данными из просматриваемого объекта.
Я использую xhtml12pdf / pisa.Я успешно отрисовал универсальный (незаполненный) PDF, однако, когда я добавляю логику для заполнения данных конкретного объекта, мой контекст возвращается, однако pdf больше не отображается.
views.py
класс GeneratePdf (DetailView):
model = Request
template_name='request_response/response.html'
def get(self, request, *args, **kwargs):
context = super(GeneratePdf,self).get(request,*args,**kwargs)
return context
pdf = render_to_pdf('request_response/response.html',context)
if pdf:
response = HttpResponse(pdf,content_type='application/pdf')
filename = "PrivacyRequest_%s.pdf" %("1234")
content = "inline; filename='%s'" %(filename)
response['Content-Disposition'] = content
return response
return HttpResponse("Not Found")