PDFs mit Django erstellen (wkhtmltopdf)
Könnte mir jemand bitte ein umfassendes Beispiel dafür geben, wie man eineview
imdjango
zurückgeben aPDF
mitwkhtmltopdf
. Es gibt nur eine begrenzte Anzahl von Beispielendjango-wkhtmltopdf
und sie setzen einen Wissensstand voraus, den ich einfach nicht habe. Ich habe den Quellcode durchgesehen, kann mir aber keine Vorstellung davon machen, wie ich ihn verwenden soll (zum Beispiel, was ist der Unterschied zwischenPDFTemplateView
undPDFTemplateResponse
?!?)
Für jede Hilfe wäre ich sehr dankbar.
Übrigens (ich verwende Vorlagen auch für die Kopf- und Fußzeile)
BEARBEITEN
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))
Wie würde ich die folgende einfache Ansicht bekommen, um mir einepdf
anstelle vonhtml
Datei?
BEARBEITEN 2
Ich spiele gerade mit:
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)
aber ich bekomme'str' object has no attribute 'update'
im/usr/local/lib/python2.7/dist-packages/wkhtmltopdf/utils.py in wkhtmltopdf, line 74
. Ich weiß nicht, ob ich anfangen soll, wkhtmltopdf zu hacken?!?!