def process(self): from voluptuous import Schema from demo.person import Person from demo.person import person_schema person = json.loads(self.request.body) schema = Schema(person_schema, extra=True) try: schema(person) except: logging.exception('validation failed') logging.info(person) person_entity = Person.from_dict(person) person_entity.put() out = person_entity.to_dict() self.response.out.write(json.dumps(out))