flaskリダイレクト(redirect)とセッション(session)

1177 ワード

ユーザーがフォームをコミットすると、ブラウザは現在のページにコミットされたデータを返します.この場合、フォームをコミットした後のコンテンツを処理するために、Webページを再配向する必要があります.ここでは2つのキーに関連しています.1つは新しいページにリダイレクトすることです.
(redirect),                   (session)。
from flask import Flask, render_template, session, redirect, url_for
@app.route('/', methods=['GET', 'POST'])
def index():
    form = NameForm()
    if form.validate_on_submit():
        session['name'] = form.name.data #              ,session     
        return redirect(url_for('index')) #       
    return render_template('index.html', form=form, name=session.get('name'))