GQL查询中的条件给出错误

时间:2014-01-21 13:33:53

标签: google-app-engine webapp2 gqlquery

我很抱歉,如果我的查询很愚蠢,但请原谅我,因为我是google app engine和python的新手 我有和实体名为Location

class Location(db.Model):
    place = db.StringProperty(required = True)
    address = db.TextProperty(required = True)
    approx_distance = db.StringProperty(required = True)

GQL查询

location = db.GqlQuery("SELECT * FROM Location WHERE place='Mumbai'")

给出属性错误

 AttributeError: 'GqlQuery' object has no attribute 'place'

请帮忙

1 个答案:

答案 0 :(得分:3)

您应该查看发生错误的代码行;这不是你发布的那条线。您可能稍后会执行类似location.place的操作,但location是GqlQuery,而不是查询的结果。你可能想要:

location = db.GqlQuery("SELECT * FROM Location WHERE place='Mumbai'").get()

获取第一个结果,或使用fetch获取结果列表。