Ich möchte eine HTML-Vorlage zu einer PDF-Datei mit Pisa generieren. Ich glaube, ich habe alle Pakete, die ich brauche, aber ich habe Probleme damit. Hier ist meine Ansicht unten so weit was ich getan habe.Django pdf Frage mit Pisa
EDIT: Hier ist meine neueste URL, Ansichten & Vorlage.
url.py
(r'^index/render_pdf/(?P<id>\d+)/$', render_pdf),
views.py
def fetch_resources(uri, rel):
path = os.path.join(settings.MEDIA_ROOT, uri.replace(settings.MEDIA_URL, ""))
return path
def render_pdf (html, id):
invoice_items_list = Invoice_Items.objects.filter(pk=id)
result = StringIO.StringIO()
pdf = pisa.pisaDocument(StringIO.StringIO(html.encode("ISO-8859-1")), dest=result, link_callback=fetch_resources)
return result
In einer Vorlage, habe ich diesen Tag.
<a href="{% url c2duo.views.render_pdf invoices.pk %}">
nächsten, erhalten Sie die vollständige Fehlerrückverfolgung oder Verhalten, das Sie haben, und fügen Sie die Frage, damit jeder sehen kann, was passiert, wenn Sie es auf diese Weise versuchen. – nosklo
Es gibt keine Rückkehr in 'render_to_pdf (template_src, context_dict)'. Könnten Sie mehr tatsächlichen Code verwenden, den Sie tatsächlich verwenden? –
Code wurde aktualisiert – Shehzad009