Exemple #1
0
 def post(self, **kwargs):
     data = super().post()
     todo_list = self.get_todo_list(**kwargs)
     new_todo_item = TodoItem(content=data.get('content'), todo_list=todo_list)
     self.session.add(new_todo_item)
     self.session.commit()
     return self.make_response(new_todo_item.serialize())
def todo_create():
    todo = request.get_json()
    new_todo = TodoItem(title = todo['title'],
            completed = todo['completed'],
            order = todo['order'],
            user_id = current_user.id)
    db.session.add(new_todo)
    db.session.commit()
    return jsonify(new_todo.serialize())
Exemple #3
0
 def post(self, **kwargs):
     todo_list_id = kwargs.get('todo_list_id')
     data = request.data
     print(data)
     data = json.loads(data)
     content = data.get('content')
     if not content:
         return abort(400, 'no content posted')
     new_item = TodoItem(todo_list_id=todo_list_id, content=content)
     self.session.add(new_item)
     self.session.commit()
     return json.dumps(new_item.serialize())
    def post(self):
        # validate incoming data
        parser.add_argument('title', type=str, required=True)
        parser.add_argument('description', type=str)

        # parse args
        args = parser.parse_args()
        title = args['title']
        description = args['description']
        
        # create new todo
        new_todo = TodoItem(title, description)
        print(new_todo)

        # save todo
        Todos.append(new_todo)

        # return8888 created todo
        return new_todo.serialize(), 201