我很抱歉,如果我的查询很愚蠢,但请原谅我,因为我是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'
请帮忙
答案 0 :(得分:3)
您应该查看发生错误的代码行;这不是你发布的那条线。您可能稍后会执行类似location.place
的操作,但location
是GqlQuery,而不是查询的结果。你可能想要:
location = db.GqlQuery("SELECT * FROM Location WHERE place='Mumbai'").get()
获取第一个结果,或使用fetch
获取结果列表。