【发布时间】:2010-03-11 19:34:25
【问题描述】:
我正在尝试使用 fetcher 方法从我的数据存储中检索项目。如果我使用以下
def getItem(item_id):
q = Item.all()
q.filter("itemid = ", item_id)
它失败了,因为没有返回任何东西。如果我在
之类的项目中硬编码def getItem(item_id):
q = Item.all()
q.filter("itemid = ", 9000)
它的声音很好,并且伴随着欢快的歌声。我已经尝试了各种方法来让它发挥作用。我用过
result = db.GqlQuery("SELECT * FROM Item WHERE item_id = :1 LIMIT 1",
title).fetch(1)
同样的效果。如果我硬编码一个数字,工作正常。我尝试将 select 语句设置为本地字符串,以这种方式组装它,将 int 转换为字符串,什么都没有。当我将 SELECT 语句输出到屏幕时,看起来很好。我可以将输出剪切并粘贴到字符串中,然后,它可以工作。任何帮助将不胜感激。
【问题讨论】:
标签: python google-app-engine google-cloud-datastore