コード例 #1
0
 def delete(self, slug):
     """ Delete a todo item """
     todo = Todo.get_by_slug(slug)
     if todo:
         todo.delete()
         return {'message', 'Todo item successfully removed'}, 200
     return {'message': 'Todo item not found'}, 404
コード例 #2
0
 def put(self, slug):
     """ Update a todo item """
     data = parser.parse_args()
     todo = Todo.get_by_slug(slug)
     if todo:
         todo.name = data['name']
         todo.description = data['description']
         todo.slug = create_slug(todo.name)
         todo.save()
         return {'message': 'Todo item successfully updated'}, 200
     return {'message': 'Todo item not found'}, 404
コード例 #3
0
 def get(self, slug):
     """ Get todo item by id """
     todo = Todo.get_by_slug(slug)
     if todo:
         return todo.json(), 200
     return {'message': 'Todo item not found'}, 404