views.py
def download_as_pdf(request):
# some stuff/function call to get updated(with data and JS) template and render it
return render(request, temp)
def download(request):
import pdfkit
pdfkit.from_url('/download/', 'out.pdf', options={'ignore-load-errors': None})
return HttpResponse('DONE')
urls.py
url(r'^download/', views.download_as_pdf, name="download_pdf")
Я хочу распечатать все содержимое (некоторые графики (сгенерированные JS - флотчарты)) /download/
url в формате pdf. Если я поставлю эти две строки
import pdfkit
pdfkit.from_url('/download/', 'out.pdf', options={'ignore-load-errors': None})
в представлении download_as_pdf
он ничего не печатает в pdf (хотя pdf загружается, но пустой) (я думаю, потому что рендеринг шаблона происходит после этих операторов, вот почему ??)
как мне перейти к графику prit в pdf (могу ли я решить это с помощью потоков? как?) или любого другого подхода