Как сделать render_to_pdf с контекстом конкретного объекта модели - PullRequest
0 голосов
/ 25 мая 2019

Я пытаюсь создать 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")
...