def get(self): mail = self.request.get("mail") name = self.request.get("name") child_id = self.request.get("child_id") if child_id: child = Child.get_by_id(child_id) else: child = None if mail: parent = Parent.get_by_id(mail) if parent: parent.parent_id = mail parent.name = name if child_id: parent.child = child parent.put() ret = parent.to_dict() else: ret = {"status": "no record"} else: ret = {"status": "no key"} json_string = json.dumps(ret, ensure_ascii=False) self.response.content_type = "application/json" self.response.out.write(json_string)
def get(self): mail = self.request.get("mail") if mail: parent = Parent.get_by_id(mail) if parent: ret = parent.to_dict() else: ret = {"status": "no record"} else: ret = {"status": "no key"} json_string = json.dumps(ret, ensure_ascii=False) self.response.content_type = "application/json" self.response.out.write(json_string)
def get(self): mail = self.request.get("mail") name = self.request.get("name") ret = [] if mail: parent = Parent.get_by_id(mail) if parent: ret.append(parent.to_dict()) elif name: query = Parent.query(Parent.name == name) for p in query: ret.append(p.to_dict()) else: query = Parent.query() for p in query: ret.append(p.to_dict()) json_string = json.dumps(ret, ensure_ascii=False) self.response.content_type = "application/json" self.response.out.write(json_string)
def get(self): mail = self.request.get("mail") name = self.request.get("name") child_id = self.request.get("child_id") if child_id: child_key = ndb.Key(Child, child_id) else: child_key = None if mail: parent = Parent.get_by_id(mail) if parent: ret = {"status": "record already exists"} else: key = Parent(id=mail, parent_id=mail, name=name, child=child_key).put() parent = key.get() ret = parent.to_dict() else: ret = {"status": "no key"} json_string = json.dumps(ret, ensure_ascii=False) self.response.content_type = "application/json" self.response.out.write(json_string)