Ho un modulo di indagine. Dopo aver inviato il modulo, mi piacerebbe gestire il salvataggio dei dati quindi reindirizzare a una vista "sucess". Sto usando il seguente codice in questo momento, ma rimane solo sull'url corrente, mentre mi piacerebbe andare a /success
. Come posso fare questo?Reindirizzare ad altra vista dopo aver inviato il modulo
@app.route('/surveytest', methods=['GET', 'POST'])
def surveytest():
if request.method == 'GET':
return render_template('test.html', title='Survey Test', year=datetime.now().year, message='This is the survey page.')
elif request.method == 'POST':
name = request.form['name']
address = request.form['address']
phone = request.form['phone']
email = request.form['email']
company = request.form['company']
return render_template('success.html', name=name, address=address, phone = phone, email = email, company = company)
È anche possibile utilizzare [messaggi flash] (http://flask.pocoo.org/docs/0.10/patterns/flashing/). – dirn