def get(self, todo_id): todo = Todo.get_by_pk(todo_id) if todo: todo = todo.to_dict() todo['content'] = markdown.render(todo['content']) self.finish({'code': 0, 'data': todo}) else: self.finish({'code': -1})
def post(self): todo_text = self.get_argument('todo_lst', '[]') todo_lst = json.loads(todo_text) user = self.current_user() mods = [] for i in todo_lst: t = Todo.get_by_pk(i['id']) #if t.can_edit(user): # 姑且不对权限做限制 if t.edit(i, user): mods.append(t.to_dict()) self.finish({'code': 0, 'modified': mods})
def post(self): todo_id = self.get_argument('todo_id') if todo_id: todo = Todo.get_by_pk(todo_id) if todo and todo.can_edit(self.current_user()): todo.remove() self.finish({'code': 0}) else: self.finish({'code': -2}) else: self.finish({'code': -1})