使用 Python 列表查询 Google App Engine 数据存储
我在 Google App Engine 应用程序中创建了一个表单,供用户从列表中选择项目,然后将从名为 Item 的数据存储表中提取其具体详细信息(例如名称、其他属性),并在表中显示用户提交表单。
我有一个 Python 列表,其中包含从表单中提取的所选条目的键。我想使用此列表来查找数据存储中的条目并以可以传递给 Django 模板的方式返回它们。
我尝试遵循此论坛上的建议来使用 GQL 查询,但到目前为止我得到的都是空结果,无论是使用 fetch()
、对键值进行硬编码、尝试使用 WHERE Key IN :list
或 WHERE Key = :variable
。
如果您需要代码,请告诉我哪些部分会有所帮助。
I have created a form in my Google App Engine application for users to select items from a list, the specific details of which (ex. name, other properties) will then be pulled from a datastore table called Item and displayed in a table once the user submits the form.
I have a Python list that contains the keys for the entries selected, pulled from the form. I want to use this list to look-up entries in the datastore and return them in a way that I can pass to a Django template.
I have tried to follow advice on this forum to use GQL Queries, but all I get thus far are empty results, whether using fetch()
, hardcoding the key values, trying to use some variation of WHERE Key IN :list
or WHERE Key = :variable
.
If you need code, let me know which parts would be helpful.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
db.get(list_of_keys)
http://code.google.com /appengine/docs/python/datastore/functions.html
db.get(list_of_keys)
http://code.google.com/appengine/docs/python/datastore/functions.html