Доброе время суток!
view.py:
......
/*Генерация pdf и сохранения его на сервере*/
result_pdf = open("%s%s.pdf" % (settings.MEDIA_ROOT, doc.title), 'wb')
pdf = pisa.CreatePDF(StringIO.StringIO(html.encode("UTF-8")), result_pdf, encoding='UTF-8')
result_pdf.close()
/*Генерация pdf для выдачи в response*/
result_response = StringIO.StringIO()
pdf_for_response = pisa.CreatePDF(StringIO.StringIO(html.encode("UTF-8")), result_response, encoding='UTF-8')
response['Content-Disposition'] = 'filename=test.pdf'
return response
....
Как можно упростить код?
А именно, не хотелось бы два раза юзать CreatePDF.