我有一个' HttpResponseRedirect反向'在计算投票结果的视图上设置。我通过一个args来通过民意调查来识别民意调查。
HttpResponseRedirect(reverse('poll:polling', args=(p.id,)))
我想将获胜者ID传递给投票视图,但不知道该怎么做。由于结果可以被操纵,因此无法通过URL传递它。谢谢
答案 0 :(得分:4)
如果您想在视图之间传递数据但又不想将其放在网址中,那么您应该使用session。
修改强>
这与身份验证无关。它就像在一个视图中将值放入会话中,并在另一个视图中将其输出一样简单。所以:
request.session['winner_id'] = my_winner_id
和
winner_id = request.session['winner_id']