最佳答案
在下面的 before_request()
函数中,如果用户还没有登录,我想将他们重定向到 /login
。是否有一个特殊的变量,将给我当前的 URL,将工作如下面的例子?
@app.before_request
def before_request():
# the variable current_url does not exist
# but i want something that works like it
if (not 'logged_in' in session) and (current_url != '/login'):
return redirect(url_for('login'))
我需要检查当前的 URL 是否是 /login
,因为如果我不这样做,服务器将进入一个无限循环。