def post(self, name): if Project(name).exists(): self.write(escape.json_encode({"status": "Project already exists"})) return try: project = Project() project.name = name project.git_url = self.get_argument('git_url')[0] project.group_name = self.get_argument('group_name') project.save() self.write(escape.json_encode({"status": "ok"})) log.msg('Project created:', project.name) except Exception, e: log.err() self.write(escape.json_encode({"status": "fail"}))