【发布时间】:2014-05-10 08:23:25
【问题描述】:
给定这个模型类
class Student(ndb.Model):
student_id = ndb.IntegerProperty(required=True)
student_name = ndb.StringProperty(required=True)
score=ndb.IntegerProperty(required=True)
def toJSON(self):
jsonData = {
"Student Id":str(self.student_id),
"Name":self.student_name,
"Score": str(self.score)
}
return json.encode(jsonData)
我正在尝试运行查询以返回所有学生姓名以及 JSON 格式的每个学生的分数。
我已经在数据存储上运行了一个查询,并且能够使用
检索有关每个学生的信息class ViewStudentDetailsHandler(webapp2.RequestHandler):
def get(self):
student_id=self.request.get('id')
callback = self.request.get('callback')
student = Student.get_by_id(student_id)
if student:
if (callback):
self.response.write(callback + '(' + student.toJSON() + ')')
else:
self.response.write(student.toJSON())
else:
if(callback):
self.response.write(callback + "(null)")
else:
self.response.write("No student with that id")
但是不知道如何获得学生的ALL。我已经阅读了谷歌给出的examples,但我仍然迷路了。我知道这一次我需要一个循环,但这就是我所能做的提出来。任何想法都会被欣赏。
【问题讨论】:
标签: python google-app-engine app-engine-ndb