前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Flask 学习-11.redirect() 重定向

Flask 学习-11.redirect() 重定向

作者头像
上海-悠悠
发布2022-08-29 17:43:10
发布2022-08-29 17:43:10
41400
代码可运行
举报
运行总次数:0
代码可运行

前言

使用 redirect() 函数可以重定向请求

redirect() 函数

当我们访问一个需要用户先登录才能访问的地址时,比如获取用户信息,如果用户没登录,需重定向到登录页。

代码语言:javascript
代码运行次数:0
运行
复制
from flask import Flask, url_for, request, redirect, render_template

app = Flask(__name__)

@app.route('/user/info')
def user_info():
    user = request.args.get('user')
    if user == "test":
        return {
            "name": "book name",
            "age": 20,
            "tel": "123456"
        }
    else:
        return redirect(url_for('user_login'))

@app.route('/user/login', methods=['GET'])
def user_login():
    return render_template('login.html')

if __name__ == '__main__':
    app.run()

当访问地址http://127.0.0.1:5000/user/info?user=test带上user参数为test 接口返回

代码语言:javascript
代码运行次数:0
运行
复制
{
  "age": 20,
  "name": "test",
  "tel": "123456"
}

当访问地址http://127.0.0.1:5000/user/info不带参数,重定向到登录页

2022年第 12期《python接口web自动化+测试开发》课程,9月17号开学!

本期上课时间:2022年9月17号 - 2022年12月17号,周六周日上午9:00-11:00

报名费:报名费3000一人(周期3个月)

联系微信/QQ:283340479

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-08-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 从零开始学自动化测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • redirect() 函数
    • 报名费:报名费3000一人(周期3个月)
    • 联系微信/QQ:283340479
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档