username = self.request.get('username')
groupName = db.GqlQuery("SELECT group FROM Person WHERE name = :1", username).get()
我收到错误“解析错误:预计符号组中没有其他符号”。有什么问题?
objPerson = Person.get_by_key_name(username) # load
self.response.out.write(str(objPerson))
返回“无”
答案 0 :(得分:5)
GQL!= SQL
您无法在GQL中选择特定字段(__key__
除外)
person = self.request.get('username') groupName =
db.GqlQuery("SELECT * FROM Person WHERE name = :1", username).get()
group_name = person.group
另外,您可能需要考虑使用buitin key_name来存储和检索Person实体,而不是查询它们。
Person(key_name = username) # store
Person.get_by_key_name(username) # load