如何使用TurboGears 2从任意目录中提供文件?

我有一个带有本地路径的数据库

TG.URL似乎只能为公共目录提供服务。

有没有小部件,还是我需要写某种下载controller?

有帮助吗?

解决方案

好的,我使用它,似乎可以工作。

有人有更好的看法吗?

@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)
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top