• 7_flask中的页面重定向redirect的使用


    Flask中的页面重定向

    在flask 中, 重定向是通过flask.redirect(location, code=302)这个函数来实现的, location表示需要重定向的url, 应该配合url_for函数来使用, code表示采用哪个重定向,默认是302,即临时性重定向, 可以修改在301来实现永性重定向。

    示例代码如下:

    from flask import Flask, request, redirect, url_for
    
    
    app = Flask(__name__)
    app.debug = True
    
    @app.route('/user/')
    def user_info():
        """用户个人中心"""
        name = request.args.get('name')
        if name:
            return '用户中心, 用户: {}'.format(name)
        else:
            # return redirect('/login/')  # 不建议这样做,写死了
            return redirect(url_for('login'), code=302)  # 没有取到用户名,重定向到登录页面
    
    
    @app.route('/login/', methods=['GET', 'POST'])
    def login():
        """登录页"""
        return 'login page登录页面'
    
    
    if __name__ == '__main__':
        app.run(port=8000)
    
    
  • 相关阅读:
    今日总结
    今日总结
    团队绩效1
    本周总结
    团队冲刺阶段10
    团队冲刺阶段9
    团队冲刺阶段8
    promise手写自定义封装异步任务回调的执行
    Vue中this.$options.data()和this.$data知多少?
    手写Promise自定义封装 then 函数
  • 原文地址:https://www.cnblogs.com/nichengshishaonian/p/11631671.html
Copyright © 2020-2023  润新知