flask 重定向(redirect)和会话(session)

当用户提交表单之后浏览器会在当前页面返回提交的数据。这个时候就需要重新定向一个网页,来处理提交表单之后的内容。这里牵涉到两个关键点,一个是重定向新的网页

(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'))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值