如何在Django的重定向请求中传递模型

时间:2019-05-18 08:14:35

标签: python django web

我正在创建一个登录视图,在该视图中,对用户进行身份验证后不久,我通过重定向到“仪表板”页面来登录该用户,但我也想将有关该用户的其他数据发送到“仪表板”页面,因此我可以在模板上动态显示它。为此,我尝试将模型作为重定向参数发送,但django在模板上未显示任何内容。

tap

1 个答案:

答案 0 :(得分:0)

要在仪表板模板中使用与用户相关的数据,请将所有用户数据存储在会话中,如下所示:

personal_info = PersonalInformation.objects.get(user_id=user.id)
request.session['user_id']=personal_info.user_id
request.session['user_name']=personal_info.user_name

以此类推。...

然后在模板中使用该会话来检索数据,如下所示:

{{request.session.user_id}}
{{request.session.user_name}}