2011-11-08 8 views
0

2つのオブジェクト(クラス)をデータベースに配置し、すべての値を返すコードがあります。 私のデザインでは:( "名前"、num、num、 "グループ")の形式のレコードを含むテーブル "Person"。次のコードが表示されます: "なし"。ここで何が間違っていますか?この "テーブル"のすべてのレコードを取得するには?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) 
関連する問題