在使用Flask_login,使用装饰器@login_required时,如果没有登录,会跳转登录页面登陆之后不会返回原来的页面
在登录函数中,redirect更换以下代码
1
2
3
4
5
6next_page_url = request.args.get('next')
# 如果 next_page_url 为空,直接返回首页
if not next_page_url or url_parse(next_page_url).netloc != '':
return redirect(next_page_url('首页'))
else:
return redirect(next_page_url)html中也需要修改,在url_for中增加
next=request.args.next
1
<form " method="POST" action="{{url_for('auth.login',next=request.args.next)}}">