Zoeken…


Syntaxis

  • omleiding (locatie, code, reactie)

parameters

Parameter Details
plaats De locatie waarnaar het antwoord moet verwijzen.
code (Optioneel) De omleidingsstatuscode, standaard 302. Ondersteunde codes zijn 301, 302, 303, 305 en 307.
antwoord (Optioneel) Een antwoordklasse die moet worden gebruikt bij het instantiëren van een antwoord. De standaardinstelling is werkzeug.wrappers.Response indien niet gespecificeerd.

Opmerkingen

De locatieparameter moet een URL zijn. Het kan ruw worden ingevoerd, zoals ' http://www.webpage.com ' of het kan worden gebouwd met de functie url_for ().

Eenvoudig voorbeeld

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

Gegevens doorgeven

# ... 
# 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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow