turbogears查询数据库中的文件

时间:2014-11-05 07:19:20

标签: download turbogears2

我正在使用Turbogears-2.3框架,现在我知道如何使用tgext.datahelpers上传数据库中的文件。我知道文件上传到磁盘和数据库中,元数据以JSON格式存储。现在我想查询数据库,并希望在文件列中生成链接,这样如果有人点击它,那么文件就可以下载了。但是,当我尝试查询数据库并查看表时,在文件列中我得到文本,如 trai.model.model.F_AttachedFile对象,位于0xa7325bac (trai是项目的名称)。 当我遍历表并在javascript控制台中打印元素的值时,同样的事情就是打印出来。任何人都可以告诉我如何从这里生成可下载的链接。 非常感谢你

1 个答案:

答案 0 :(得分:0)

不确定我是否完全理解了您的问题,一小段代码可能有助于理解上下文,但如果我猜对了,您正在尝试上传tgext.datahelpers文件的网址。

在这种情况下,请参阅https://bitbucket.org/axant/tgext.datahelpers#rst-header-attachments每个附件Column提供url属性,以便您可以从中获取该网址。

还有一个示例可以保存带有Document字段的file模型并查询打印网址。