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())
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