2010-05-09 3 views
0

Как обслуживать файлы из произвольного каталога с помощью Turbogears2?Служебные файлы с Turbogears2

У меня есть база данных с локальным путем, например. /home/myuser/tg2env/MyProject/myproject/files/somefile.jpg

tg.url, похоже, только может обслуживать предметы из общего каталога.

Есть ли виджет, или мне нужно написать какой-то DownloadController?

ответ

1

Хорошо, я использую это и, похоже, работает.

У кого-то есть лучшее мнение?

@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) 
Смежные вопросы