浏览器直接打开 127.0.0.0:8000/login_sussess 可以直接打开,不符合登录跳转。
1.下面增加认证,引用Django的@login_required装饰器即可
from django.contrib.auth.decorators import login_required
@login_required #直接在函数前面加装饰器
#登录成功后跳转
def login_success(request):
username = request.session.get('user','')
return render(request,"login_success.html",{"user":username})
2.打开浏览器 127.0.0.0:8000/login_sussess ( 打开前清除缓存 )
http://127.0.0.1:8000/accounts/login/?next=/login_success/
注意,页面跳转到了/accounts/login/ 链接下