def post(self, id): try: # self.guarantee('title', 'content', 'tags') # # story = Story(title=self.params.title, content=self.params.content) # story.tags = self.params.tags title = self.get_argument('title') content = self.get_argument('content') tags = self.get_argument('tags') story = Story(title=title, content=content) story.tags = list(tags) story.save() self.write({'errcode': 0, 'errmsg': 'success', 'data': story.to_json()}) except Exception, e: logging.error(e) self.write({'errcode': 1, 'errmsg': 'post failed'})