我正在使用Turbogears-2.3框架,现在我知道如何使用tgext.datahelpers上传数据库中的文件。我知道文件上传到磁盘和数据库中,元数据以JSON格式存储。现在我想查询数据库,并希望在文件列中生成链接,这样如果有人点击它,那么文件就可以下载了。但是,当我尝试查询数据库并查看表时,在文件列中我得到文本,如 trai.model.model.F_AttachedFile对象,位于0xa7325bac (trai是项目的名称)。 当我遍历表并在javascript控制台中打印元素的值时,同样的事情就是打印出来。任何人都可以告诉我如何从这里生成可下载的链接。 非常感谢你
答案 0 :(得分:0)
不确定我是否完全理解了您的问题,一小段代码可能有助于理解上下文,但如果我猜对了,您正在尝试上传tgext.datahelpers文件的网址。
在这种情况下,请参阅https://bitbucket.org/axant/tgext.datahelpers#rst-header-attachments每个附件Column
提供url
属性,以便您可以从中获取该网址。
还有一个示例可以保存带有Document
字段的file
模型并查询打印网址。