1 | render(request, 'login.html' ) |
如果按照视频中所说的那样登陆成功之后使用render渲染一个页面,那么当前的URL依旧是/login,只不过是post渲染的,所以这里应该改成HttpResponseRedirect的方式进行跳转
1 | return HttpResponseRedirect( '/' ) |
不知道我的理解正确与否,还有一个问题就是,如果我跳转了,但是我并没有吧request重新写入到浏览器,这样是否会有什么问题呢?
1 2 | login(request, user) # 把SESSION和COOKIE写入request return HttpResponseRedirect( '/' ) |
这里我有些疑惑,期望得到老师的回答。