使用Python列表查询Google App Engine数据存储

3 投票
1 回答
798 浏览
提问于 2025-04-16 16:44

我在我的Google App Engine应用程序里创建了一个表单,用户可以从列表中选择项目。选择的具体信息(比如名字和其他属性)会从一个叫做Item的数据表中提取出来,并在用户提交表单后显示在一个表格里。

我有一个Python列表,里面存储了用户在表单中选择的项目的键。我想用这个列表去查找数据存储中的条目,并以一种可以传递给Django模板的方式返回这些条目。

我尝试按照这个论坛上的建议使用GQL查询,但到目前为止得到的结果都是空的。不管是用fetch(),还是硬编码键值,或者尝试使用WHERE Key IN :listWHERE Key = :variable的变体,结果都是一样。

如果你需要代码,告诉我哪些部分会对你有帮助。

1 个回答

5

db.get(list_of_keys) 是一个用来从数据库中获取数据的命令。这里的 list_of_keys 是你想要获取的那些数据的标识符,类似于每个数据的身份证号码。通过这个命令,你可以一次性拿到多个数据。

想了解更多,可以查看这个链接:http://code.google.com/appengine/docs/python/datastore/functions.html

撰写回答