..
Django 登录或注销后跳转到之前的页面
今天终于解决了项目中的一个问题,就是登录成功后跳转到原先的页面。
找了好久的资料,终于有一个比较完善的解决方案,
http://stackoverflow.com/a/1711592/3538280
1.在setting中引入request:
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [TEMPLATE_PATH, ],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
"django.core.context_processors.request",
],
},
},
]
2.总体的思路是登录成功后,跳转到上一个页面:
(晕,文档中包含url字段就报错,直接放图片了,点击可以放大)
3.模板中就可以和原来一样不做修改了:
**但是有一个问题:**就是我加了一行<input type="hidden" name="next" value="{{ next }}" />
不知道为什么logout成功了,但login的话一定要加这一行代码。