2011-11-08 32 views
0

我有代碼,它假設把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) 

回答

0

那麼代碼是正確的。

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

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