def add_item(): # Define get_items variable to retrieve HTML form 'add_item_title' textbox value new_item = request.form.get('add_item_title', None) # Add the retrieved value as an item to our browser session session.add_item(new_item) # Finally redirect the user back to the '/' route where the base route function executes again return redirect('/')
def index(): if request.method == "POST": form_type = request.form.get('form_id') if form_type == 'add-item': title = request.form.get('title') if title: session.add_item(title) else: raise Error('Item title is required') elif form_type == 'update-item': id = request.form.get('item_id') if id: item = session.get_item(id) if item: updated_status = 'Not Started' if item['status'] == 'Done' else 'Done' updated_item = { 'id': item['id'], 'status': updated_status, 'title': item['title'] } session.save_item(updated_item) else: raise Error('No item found with id ' + id) else: raise Error('Item id is required') elif form_type == 'delete-item': id = request.form.get('item_id') if id: session.delete_item(id) else: raise Error('Item id is required') else: raise Error('Invalid request') items = session.get_items() return render_template('index.html', items=items)
def index(): if request.method == 'POST': new_item = session.add_item( request.form['Title']) ## Title is the name used in new.html ## session._DEFAULT_ITEMS.append(new_item) #append to list instead calling session return redirect(url_for('index')) ### tried using PUT doesnt save input from form :( elif request.method == 'PUT': found_id = session.get_item(id) passed_id = request.form['Id'] updated_status = request.form['Status_update'] a = session.get_item(found_id) item = {'id': passed_id, 'status': updated_status, 'title': a['title']} update_item = session.save_item(item['id']) return redirect(url_for('index')) return render_template('index.html', Items=session.get_items())
def index(): items = session.get_items() session.add_item('Avi') return render_template("index.html", items=items)
def create(): items = session.get_items() session.add_item(request.form.get('item_title')) return render_template("index.html", items=items)
def addToDo(): title = request.form['title'] session.add_item(title) return redirect(url_for('index'))
def add_todo(): item = request.form.get('name') session.add_item(item) return redirect("/")