python-flask 页面跳转和重定向
2019-07-22 本文已影响0人
Margolu
使用场景:当我们在浏览网页时,如果想要发表一些评论,或者购买东西,浏览器会先判断用户是否登录,才可以进行接下来的操作,如果未登录,即使你点击的是购买选项它也会让你跳转到,注册登录界面。
使用方法:导入url_for,redirect函数
不使用重定向时,访问http://127.0.0.1:5000/是显示如下图:


使用重定向后,

当你访问同样的url,它会直接跳转到登录界面

应用举例
根据访问路径时传递的参数判断是否登录,除0以外的数表示登录,在本界面显示登陆成功,如果是0,表示未登录,则重定向到登录界面。
路径中参数是0,未登录,则重定向到登录界面


当路径中参数是1时,表示已经登录

代码如下:在is_login的访问路径中添加参数,用if else进行判断,跳转不同的界面
