Python GqlQuery不显示内容

问题描述:

我有代码,它假设把2对象(类)到数据库并返回所有值。 在我的设计中:表格“Person”包含以下格式的记录:(“name”,num,num,“group”)。以下代码显示:“无”。这里有什么问题?如何获得这个“表”的所有记录?Python GqlQuery不显示内容

class Person(db.Model): 
    name = db.StringProperty() 
    x = db.IntegerProperty() 
    y = db.IntegerProperty() 
    group = db.StringProperty() 

class MainPage(webapp.RequestHandler): 
    def get(self): 
     username = self.request.get('username') 
     amy = Person(key_name='Amy', x=48, y=50, key_group='tll') 
      amy.put() 
      bob = Person(key_name='Bob', x=88, y=30, key_group='tll') 
      bob.put() 
      query = db.GqlQuery('SELECT * FROM Person') 
      for e in query: 
       self.response.out.write('<blockquote>%s</blockquote>' % 
           e.name) 

那么代码是正确的。

query = db.GqlQuery('SELECT * FROM Person') 

result = query.fetchAll() 
OR 
result = query.fetch(5)