flask 重定向到上一个页面(获取当前url的前一个url)

匿名 (未验证) 提交于 2019-12-02 23:40:02

flask 重定向到上一个页面(获取当前url的前一个url)

作用:传入当前页面url,重定向到前一个url

代码:

 from urllib.parse import urlparse, urljoin   # 函数功能,传入当前url 跳转回当前url的前一个url def redirect_back(backurl, **kwargs):     for target in request.args.get('next'), request.referrer:         if not target:             continue         if is_safe_url(target):             return redirect(target)     return redirect(url_for(backurl, **kwargs))   def is_safe_url(target):     ref_url = urlparse(request.host_url)     test_url = urlparse(urljoin(request.host_url, target))     return test_url.scheme in ('http', 'https') and ref_url.netloc == test_url.netloc

用法:

 @app.route('/delcart/') def dfg():     print(12313)     return redirect_back('/delcart/')

原文链接:https://blog.csdn.net/weixin_33691817/article/details/87575945

文章来源: https://blog.csdn.net/qq_32630565/article/details/91458835
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!