Я хочу сделать PDF-файл, используя Django. Я нашел ReportLab и внедрил его, но главная проблема в том, что я хочу создать файл pdf из моего шаблона. Как это сделать?
Это вид
from io import BytesIO
from reportlab.pdfgen import canvas
from django.http import HttpResponse
import random
def write_pdf_view(request):
response = HttpResponse(content_type='application/pdf')
response['Content-Disposition'] = 'inline; filename="mypdf.pdf"'
buffer = BytesIO()
p = canvas.Canvas(buffer)
papercustomization = ShortBlankDescriptionQuestions.objects.get(id=1)
# Start writing the PDF here
p.drawString(100, 100, papercustomization.sbd_question_text)
# End writing
p.showPage()
p.save()
pdf = buffer.getvalue()
buffer.close()
response.write(pdf)
return response