Flask
Dirigera om
Sök…
Syntax
- omdirigera (plats, kod, svar)
parametrar
Parameter | detaljer |
---|---|
plats | Platsen svaret ska omdirigera till. |
koda | (Valfritt) Omdirigeringstatuskoden, 302 som standard. Koder som stöds är 301, 302, 303, 305 och 307. |
Svar | (Valfritt) En svarsklass som ska användas vid inställning av ett svar. Standardvärdet är werkzeug.wrappers.Response om det inte är specificerat. |
Anmärkningar
Platsparametern måste vara en URL. Det kan matas in råa, till exempel ' http://www.webpage.com ' eller så kan den byggas med url_for () -funktionen.
Enkelt exempel
from flask import Flask, render_template, redirect, url_for
app = Flask(__name__)
@app.route('/')
def main_page():
return render_template('main.html')
@app.route('/main')
def go_to_main():
return redirect(url_for('main_page'))
Vidarebefordra data
# ...
# same as above
@app.route('/welcome/<name>')
def welcome(name):
return render_template('main.html', name=name)
@app.route('/login', methods=['GET', 'POST'])
def login():
if request.method == 'POST':
# ...
# check for valid login, assign username
if valid:
return redirect(url_for('main_page', name=username))
else:
return redirect(url_for('login_error'))
else:
return render_template('login.html')
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow