Создание PDF-файлов с помощью django (wkhtmltopdf)
Может ли кто-нибудь предоставить мне исчерпывающий пример того, как получитьview
вdjango
вернутьPDF
с помощьюwkhtmltopdf
, Есть ограниченное количество примеров, которые идут сdjango-wkhtmltopdf
и они предполагают уровень знаний, которых у меня просто нет. Я просмотрел исходный код, но не могу понять, как его использовать (например, в чем разница междуPDFTemplateView
а такжеPDFTemplateResponse
?!?)
Буду очень признателен за любую помощь.
Кстати (я использую шаблоны для верхнего и нижнего колонтитула)
РЕДАКТИРОВАТЬ
def some_view(request,sID):
something = get_object_or_404(Something,id=sID)
return render_to_response('something.html', {'something':something}, context_instance=RequestContext(request))
Как бы я получить следующий простой вид, чтобы предоставить мнеpdf
вместоhtml
файл?
РЕДАКТИРОВАТЬ 2
В настоящее время я играю с:
def pdf_view(request,sID):
template = 'pdf.html'
something = get_object_or_404(Something,id=sID)
context = {
'something' : Something,
'object_for_header_and_footer': something.object_for_header_and_footer,
}
cmd_options = settings.WKHTMLTOPDF_CMD_OPTIONS
return PDFTemplateResponse(request=request,
context=context,
template=template,
filename='something',
header_template='header.html',
footer_template='footer.html',
cmd_options=cmd_options)
но я получаю'str' object has no attribute 'update'
в/usr/local/lib/python2.7/dist-packages/wkhtmltopdf/utils.py in wkhtmltopdf, line 74
, Не знаю, стоит ли начинать взлом wkhtmltopdf?!?!