Creación de archivos PDF con django (wkhtmltopdf)
¿Podría alguien proporcionarme un ejemplo completo de cómo obtener unview
endjango
para devolver unPDF
utilizandowkhtmltopdf
. Hay un número limitado de ejemplos que vienen condjango-wkhtmltopdf
y presumen un nivel de conocimiento que simplemente no tengo. He revisado el código fuente, pero no puedo ver cómo se usa (por ejemplo, ¿cuál es la diferencia entrePDFTemplateView
yPDFTemplateResponse
?!?)
Estaría muy agradecido por cualquier ayuda.
Por cierto (estoy usando plantillas para el encabezado y el pie de página también)
EDITAR
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))
¿Cómo obtendría la siguiente vista simple para proporcionarme unpdf
en lugar de unhtml
¿expediente?
Editar 2
Actualmente estoy jugando con:
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)
pero estoy recibiendo'str' object has no attribute 'update'
en/usr/local/lib/python2.7/dist-packages/wkhtmltopdf/utils.py in wkhtmltopdf, line 74
. No sé si empezar a hackear wkhtmltopdf?!?!