2013-07-07 106 views
0

Google App引擎看起來很混亂。我正試圖獲取存儲在服務器中的數據。但沒有任何東西被提取。 向下,你會發現代碼。我不明白什麼是錯的。 代碼:無法在Google App Engine數據庫中獲得查詢

def get(self): 
    user = users.get_current_user() 
    if user: 
     timetable_query = Timetable.query(ancestor = tt_key(user.email())) 
     timetable = timetable_query.fetch(10) 

     template_values = { 
       'timetable': timetable 
      } 
     template = JINJA_ENVIRONMENT.get_template('main.html') 
     self.response.write(template.render(template_values)) 
    else: 
     self.redirect(users.create_login_url(self.request.uri)) 

def post(self): 
    user = users.get_current_user() 
    if user: 
     timetable = Timetable(parent = tt_key(user.email())) 
     timetable.owner = user; 
     timetable.courses = self.request.get('courses') 
     timetable.put() 
     self.redirect('/') 

數據進入但未出來。 -

編輯: 的NDB模型類是像這樣:

class Timetable(ndb.Model): 
    owner = ndb.UserProperty() 
    courses = ndb.StringProperty(indexed=False) 
    shared = ndb.StringProperty(indexed=False) 
    date = ndb.DateTimeProperty(auto_now_add=True) 

和像這樣的模板:

var storedCourses = "{{ timetable.courses }}"; 
+0

你是如何達到'沒有任何東西被提取'的結論?你的模板喜歡什麼? – Greg

+0

我會編輯它以包含它 – digvijay91

+0

@Greg完成!模板好嗎? – digvijay91

回答

相關問題