Chcę wygenerować szablon HTML do pliku pdf za pomocą pisa. Wierzę, że mam wszystkie pakiety, których potrzebuję, ale wydaje mi się, że mam z tym problemy. Oto mój widok poniżej, więc to, co zrobiłem.Django pytanie pdf z pisa
EDYCJA: Oto mój najnowszy URL, widok & szablonu.
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
W szablonie, mam ten tag.
<a href="{% url c2duo.views.render_pdf invoices.pk %}">
obok, można uzyskać pełną traceback błędzie lub zachowanie jesteś posiadanie i dodać go do pytanie, aby każdy mógł zobaczyć, co się dzieje, gdy spróbujesz go w ten sposób. – nosklo
Nie ma 'return' w' render_to_pdf (template_src, context_dict) '. Czy możesz podać więcej rzeczywistego kodu, którego używasz? –
Kod został zaktualizowany – Shehzad009