Flask                
            Umleiten
        
        
            
    Suche…
Syntax
- Weiterleitung (Standort, Code, Antwort)
Parameter
| Parameter | Einzelheiten | 
|---|---|
| Standort | Der Ort, an den die Antwort umleiten soll. | 
| Code | (Optional) Der Umleitungsstatuscode (standardmäßig 302). Unterstützte Codes sind 301, 302, 303, 305 und 307. | 
| Antwort | (Optional) Eine Antwortklasse, die beim Instantiieren einer Antwort verwendet werden soll. Der Standardwert ist werkzeug.wrappers.Response, falls nicht angegeben. | 
Bemerkungen
Der Standortparameter muss eine URL sein. Es kann roh eingegeben werden, z. B. " http://www.webpage.com " oder mit der Funktion url_for () erstellt werden.
Einfaches Beispiel
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'))
Daten weitergeben
# ... 
# 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
        Lizenziert unter CC BY-SA 3.0
        Nicht angeschlossen an Stack Overflow