Frage

Wie kann ich dienen Dateien von einem beliebigen Verzeichnis mit Turbogears2?

habe ich eine Datenbank mit dem lokalen Pfad, z.B. /home/myuser/tg2env/MyProject/myproject/files/somefile.jpg

tg.url scheint nur in der Lage zu sein, die Dinge aus dem öffentlichen Verzeichnis zu dienen.

Gibt es eine Widget zur Verfügung, oder brauche ich eine Art von DownloadController zu schreiben?

War es hilfreich?

Lösung

Ok, ich benutze diese und es scheint zu funktionieren.

Wer eine bessere Meinung haben?

@expose()
@allow_only(predicates.not_anonymous())
def download(self):
    import paste.fileapp
    f = paste.fileapp.FileApp(filepath)
    from tg import use_wsgi_app
    return use_wsgi_app(f)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top