Seite 1 von 1

Bottle: PDF und Template schicken

Verfasst: Donnerstag 7. April 2011, 17:04
von noisefloor
Hallo,

ist es mit Bottle möglich, "multiplen" Content auf eine Route zu senden, also z.B. eine PDF Datei und ein Template nacheinander.

Also z.B. funktioniert ja folgendes:

Code: Alles auswählen

from bottle import ...

@route('/foo'):
def foo():

    pdf = funktion_bau_mein_pdf()
    response.headers['Content-Type'] = 'application/pdf' 
    return pdf
Der Browser bietet dann das PDF zum Downlaod an (oder öffnen) - aber die vorherige Seite bleibt in der Anzeige stehen.

Es soll also zusätzlich zum PDF noch ein Template gesendet werden, das dann z.B. ausgibt "Das PDF wurde gebaut und gsendet".

Geht das? Und wie macht man das?

Gruß, noisefloor

Re: Bottle: PDF und Template schicken

Verfasst: Donnerstag 7. April 2011, 18:59
von Dauerbaustelle
Nö. HTTP kann das nicht. Deswegen haben auch die ganzen Seiten sowas wie "dein Download sollte gleich starten, wenn nicht, hier klicken". Den Auto-Start bekommt man dann mit Javascript oder <meta>-Redirects hin.

Re: Bottle: PDF und Template schicken

Verfasst: Donnerstag 7. April 2011, 22:42
von noisefloor
Hallo,

gut, Danke. :-)

Das mit <meta>-Redirects hatte ich auch schon als Plan B (jetzt Plan A ;-) im Kopf.

Gruß, noisefloor