Voglio generare un modello html in un file pdf usando pisa. Credo di avere tutti i pacchetti di cui ho bisogno, ma sembra che stia avendo problemi a farlo. Ecco la mia vista qui sotto così lontano da quello che ho fatto.Domanda Django pdf con pisa
MODIFICA: Ecco il mio ultimo URL, visualizzazioni & modello.
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 un modello, ho questo tag.
<a href="{% url c2duo.views.render_pdf invoices.pk %}">
prossimo, si ottiene il traceback errore completo o il comportamento hai e aggiungerlo al domanda, in modo che tutti possano vedere cosa succede quando lo provi in questo modo. – nosklo
Non c'è 'return' in' render_to_pdf (template_src, context_dict) '. Potresti includere più del codice effettivo che stai effettivamente utilizzando? –
Il codice è stato aggiornato – Shehzad009