【问题标题】:Django - Redirect with contextDjango - 使用上下文重定向
【发布时间】:2015-06-22 18:57:27
【问题描述】:

我有一个注册页面,它获取用户的用户名和密码并将其保存在数据库中。如果用户注册成功,我想将他重定向到“登录”页面,其中的值表示注册成功。

重定向页面上的预期输出:

您已成功注册。

登录

用户名:---

密码:---

所以,我从注册重定向到登录页面,但我想传递一个值,表明用户来自注册页面并已成功注册。

我该怎么做?

【问题讨论】:

    标签: django redirect django-views


    【解决方案1】:

    使用messages framework 在第一个视图中添加一条消息并在第二个视图中显示。

    或者干脆在会话中放一个项目,然后再次弹出:

    request.session['signup'] = True
    return redirect('wherever')
    

    ...

    signup = request.session.pop('signup', False)
    if signup:
        ... do something ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-11
      • 2018-04-30
      • 1970-01-01
      • 1970-01-01
      • 2016-07-22
      • 2011-04-07
      • 2015-12-10
      相关资源
      最近更新 更多