项目场景:
我们不希望用户能够跳转到后台操作页面,所以我们要对用户的跳转进行判断,设置一个中间件。如果未登录就重定向到登录页面
问题描述
设置好中间件后,用户访问后台路径都被强制跳转到登录页面,页面出现重定向次数过多
原因分析:
出现了重定向次数过多的问题,在登录时发现你未登录,然后跳转到登录页面,由于我的登录界面的路由写的是myadmin/login,已经包含了myadmin,发现未登录后跳转的路由
变成了myadmin/myadmin/login,这里我的路由前为什么会多加一个myadmin呢,因为你在总路由里面设置了,path(“myadmin/”,include(“myadmin.urls”)),意思是myadminAPP下的所有子路由前都是myadmin
解决方案:
在子路由中吧登录页面的路由设置成login即可