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