1

我在使用 Web2py 和 Google App Engine 方面取得了不错的进展,但现在我必须决定如何在不浪费 GAE 资源的情况下存储图像!

我有一张“桌子”来存放产品。每个产品最多可以有 12 个图片。

当我请求产品页面时,可以说:/product/7484/

我只需要产品信息,没有图片,但是 GAE 引擎从数据存储中获取所有字段!我认为使用 Google App Engine Projection Queries可以解决这个问题,我只会获取我需要的字段!

Web2py 有可能吗,还是我必须更改我的数据库才能将图像存储在另一个“表”上?

我只需要在浏览器请求它们时获取每个图片字段...但是现在,请求的每张图片都会导致从数据库中获取整个产品实体!

4

1 回答 1

0

我们将其作为主干中的实验性功能。也许你可以帮助我们测试它。没有什么特别的,只是照常做:

db(query).select(db.table.field1, db.table.field2, etc.)

除非查询通过 id 选择单个记录,否则 select 的参数将转换为投影查询。不幸的是,GAE 不支持 get_by_id() 的投影。

感谢 Christian (howesc) 在您请求该功能后的 24 小时内完成了这项工作。如果您可以帮助测试,请加入我们的 web2py google 组。

于 2012-06-09T05:21:04.350 回答