0

如果我的查询很愚蠢,我很抱歉,但请原谅我是谷歌应用引擎和 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'

请帮忙

4

1 回答 1

3

您应该查看发生错误的代码行;这不是您发布的线路。您可能location.place稍后会做类似的事情,但location它是一个 GqlQuery,而不是查询的结果。你可能想要:

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

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

于 2014-01-21T13:40:57.753 回答