装饰器里面的重定向为什么要有这个next呢,其什么作用呢?

来源:7-1 .管理员登录

ALOH

2017-08-21

def admin_login_req(f):
    @wraps(f)
    def decorated_function(*args, **kwargs):
        if "admin" not in session:
            return redirect(url_for("admin.login", next=request.url))
        return f(*args, **kwargs)
    return decorated_function

这个request.url又是哪里传过来的呢,为什么要有这个呢

写回答

1回答

rustgopy

2017-08-21

同学你好,比如说我没有登录去访问A路径的时候,request.url就可以记录A路径,然后我们通过login登录成功以后就会自动跳转到到A路径。

2
0

Python Flask 构建微电影视频网站

Python 最好用轻量级框架,让你轻松胜任 Python Web 工程师

683 学习 · 663 问题

查看课程