HttpResponseRedirect反向 - 传递上下文变量

时间:2015-02-21 19:13:38

标签: python django django-views

我有一个' HttpResponseRedirect反向'在计算投票结果的视图上设置。我通过一个args来通过民意调查来识别民意调查。

HttpResponseRedirect(reverse('poll:polling', args=(p.id,)))

我想将获胜者ID传递给投票视图,但不知道该怎么做。由于结果可以被操纵,因此无法通过URL传递它。谢谢

1 个答案:

答案 0 :(得分:4)

如果您想在视图之间传递数据但又不想将其放在网址中,那么您应该使用session

修改

这与身份验证无关。它就像在一个视图中将值放入会话中,并在另一个视图中将其输出一样简单。所以:

request.session['winner_id'] = my_winner_id

winner_id = request.session['winner_id']