【发布时间】:2014-04-21 23:36:33
【问题描述】:
我有一个Class 实体,它具有name 和students 属性。我想首先创建实体,然后将值添加到学生属性。但我不知道该怎么做这个。我试过null(如果这是可憎的,请原谅我,我是Python新手)但它返回错误消息。这是我的Class定义
class Class(ndb.Model):
name = ndb.StringProperty(required=True)
students = ndb.KeyProperty(repeated=True)
...
还有我的类模型的处理程序
class ClassHandler(webapp2.RequestHandler):
def post(self):
name=self.request.get('class_name')
callback = self.request.get('callback')
class = class.get_by_id(name)
if class:
self.error(409)
else:
n = self.request.get('class_name')
class=Class(id=n, class_name=n, members) #<<<---//this is where am stuck
team.put()
if callback:
self.response.write(callback + '(' + team.toJSON() + ')')
else:
self.response.write(team.toJSON())
我在 Google 上花了几个小时寻找解决方案。任何关于我需要做什么的建议都将不胜感激。
编辑:这是我尝试使用null 时收到的错误消息
【问题讨论】:
标签: python google-app-engine app-engine-ndb