Django & reportlab: показать сгенерированный PDF на div на той же странице - PullRequest
0 голосов
/ 20 декабря 2018

Я генерирую PDF-файлы с использованием reportlab, мое представление выглядит следующим образом:

def statut(request,id):
# Set up response
infoSte=sarl.objects.get(id=id)
associe=Associee.objects.all().filter(id_sarl=id)

associe_gerant=0
response = HttpResponse(content_type='application/pdf')
response['Content-Disposition'] = 'filename="form_letter.pdf"'
buff = BytesIO()
menu_pdf = SimpleDocTemplate(buff, rightMargin=60,
                            leftMargin=60, topMargin=65, bottomMargin=65)
story = []
#APPENDING PDF CONTENT ..
story.append(Paragraph(denomination_so,styleN))
menu_pdf.multiBuild(story, canvasmaker=FooterCanvas)
response.write(buff.getvalue())
buff.close()
return response 

Это представление отображается с использованием URL ниже

url(r'^pdfstatut/(?P<id>\d+)$',views.statut, name='statutJuridique'),

при выполнении этого URL генерируется PDFна специальной странице.Что мне нужно, это когда я нажимаю на ссылку statut в левой части страницы, в правой части страницы отображается pdf:

enter image description here

Как я могу добиться такого результата, когда мое мнение возвращает только ответ, который является только PDF.

1 Ответ

0 голосов
/ 15 января 2019

Вы можете использовать JS, называемый объектом PDF, как описано здесь: Объект PDF

или не JS, как описано здесь: Статический

...