概述
在开发django网站时发现,用户登录后不能跳转到之前的页面,google了很多答案,讲得也不清楚。
其实就是渲染登陆表单时,将原链接带到action参数里,view函数接收到参数后进行重定向。
实现
登录链接
1 | <a href="/account/login/?next={{request.path}}">登录</a> |
view
1 | def login(request): |
登录表单
1 | <form action="/account/login/?next={{next_url}}" method="post" > |