【发布时间】:2015-06-22 18:57:27
【问题描述】:
我有一个注册页面,它获取用户的用户名和密码并将其保存在数据库中。如果用户注册成功,我想将他重定向到“登录”页面,其中的值表示注册成功。
重定向页面上的预期输出:
您已成功注册。
登录
用户名:---
密码:---
所以,我从注册重定向到登录页面,但我想传递一个值,表明用户来自注册页面并已成功注册。
我该怎么做?
【问题讨论】:
标签: django redirect django-views
我有一个注册页面,它获取用户的用户名和密码并将其保存在数据库中。如果用户注册成功,我想将他重定向到“登录”页面,其中的值表示注册成功。
重定向页面上的预期输出:
您已成功注册。
登录
用户名:---
密码:---
所以,我从注册重定向到登录页面,但我想传递一个值,表明用户来自注册页面并已成功注册。
我该怎么做?
【问题讨论】:
标签: django redirect django-views
使用messages framework 在第一个视图中添加一条消息并在第二个视图中显示。
或者干脆在会话中放一个项目,然后再次弹出:
request.session['signup'] = True
return redirect('wherever')
...
signup = request.session.pop('signup', False)
if signup:
... do something ...
【讨论】: