Download turbogears查询数据库中的文件

Download turbogears查询数据库中的文件,download,turbogears2,Download,Turbogears2,我正在使用Turbogears-2.3框架,现在我知道如何使用tgext.datahelpers上传数据库中的文件。据我所知,文件上传到磁盘中,元数据以JSON格式存储在数据库中。现在我想查询数据库,希望在文件中生成链接,这样如果有人点击它,文件就可以下载。但是,当我尝试查询数据库并查看表时,在文件列中,我得到了文本,如0xA7325处的trai.model.model.F_AttachedFile object,其中trai是项目的名称。 当我遍历该表并在javascript控制台中打印元素的

我正在使用Turbogears-2.3框架,现在我知道如何使用tgext.datahelpers上传数据库中的文件。据我所知,文件上传到磁盘中,元数据以JSON格式存储在数据库中。现在我想查询数据库,希望在文件中生成链接,这样如果有人点击它,文件就可以下载。但是,当我尝试查询数据库并查看表时,在文件列中,我得到了文本,如0xA7325处的trai.model.model.F_AttachedFile object,其中trai是项目的名称。 当我遍历该表并在javascript控制台中打印元素的值时,同样的事情也会被打印出来。谁能告诉我如何从这个链接生成可下载的链接。
非常感谢

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

在这种情况下,每个附件列都提供一个url属性,因此您可以从那里获取url


还有一个示例,它使用文件字段保存和记录模型,并在打印url时查询该模型。

非常感谢您给出此提示。经过一点操作,我就可以得到URL了。实际上我重写了默认的AttachedFile类,但是在编写新的F_AttachedFile类时,我忘记了在self.url参数中添加self.uuid。现在我可以得到网址了。下一个任务是使它们在网格显示中可单击。你能给我一些提示吗。谢谢如果网格显示指的是TurboGears Admin//CrudRestController,您可能想看看它,它显示了如何显示包含链接的URL字段。非常感谢。我会检查这个解决方案。但是,我使用jquery实现了这一点。