(r'^login/?$',login,{'template_name':'login.html', 'authentication_form':CustomAuthenticationForm}),
现在,我这样做。我使用Django的登录系统。
但是,当我登录时,它仍然会将我重定向到登录页面。
答案 0 :(得分:2)
通常,您不会进入登录页面。如初。
您在每个相关视图函数上使用@login_required
装饰器。
装饰器重定向到登录页面,然后重定向回最初请求的页面。
没有理由收藏,链接或访问登录页面。
答案 1 :(得分:1)
根据您的行为,有两种选择。
正如S. Lott所说,只是不要将人们从get go发送到登录页面,只需使用装饰器或is_authenticated()调用,并在需要时将用户重定向到那里,然后你“转”你的问题。
如果由于某种原因人们进入您的登录页面(登录页面,深层链接等),您可以在视图上使用is_authenticated,并在他们到达时手动重定向。我过去曾经用过这个,例如我用Facebook实现了SSO。