我有一个注册页面,它获取用户的用户名和密码并将其保存在数据库中。如果用户已成功注册,我想将他重定向到"登录"页面,其值表示注册成功。
重定向页面上的预期输出:
您已成功注册。
登录
用户名: ---
密码:---
因此,我正在从注册重定向到登录页面,但我想传递一个值,显示用户已来自注册页面并已成功注册。
我该如何执行此操作?
使用消息框架在第一个视图中添加消息,并在第二个视图中显示它。
或者干脆在会话中放一个项目,然后再次弹出:
request.session['signup'] = True
return redirect('wherever')
。
signup = request.session.pop('signup', False)
if signup:
... do something ...