将GAE数据存储区数据作为列表拉出的最佳方法

时间:2010-10-14 23:25:51

标签: google-app-engine google-cloud-datastore

我正在寻找将信息从数据存储区提取到列表中的最佳方法(目的是输出到ReportLab以生成pdf)。除了循环输出并从中创建列表之外,还有办法吗?

1 个答案:

答案 0 :(得分:2)

the source fetch()返回一个列表:

  

返回:db.Model的列表   实例...

该查询的结果如下所示:

[<models.YourModel object at 0x02641B30>, 
<models.YourModel object at 0x02641B70>]

编辑:
然后为了获得模型实例的某些属性,你可以这样做:

values = [(model.name, model.type, model.source) 
          for model 
          in models_returned_from_query]

我不知道上述任何进一步的捷径。