在Django中提交表单时发送要查看的参数

时间:2015-06-16 18:46:12

标签: python django

我需要在Django中提交表单时发送一些参数,我不知道如何做到这一点。

现在我在页面中有一个表单(页面A)允许过滤 - 所以我对该页面的网址看起来像这个example.com/view-students?grade=5&teacher=smith

在该页面内,我有一个允许用户删除学生的弹出窗口。当用户确认他们想要删除学生时,表单将被提交 - 这将指向另一个负责删除的视图。然后,我立即重定向回到A页。

问题是我需要在我的网址中重新定位参数(?grade = 5& teacher = smith)才能正确重定向。我该怎么做呢?

1 个答案:

答案 0 :(得分:2)

由于您需要将变量从一个视图传递到另一个视图,因此您可以在会话中设置gradeteacher的值,然后在第二个中使用此值查看以正确重定向。

request.session['grade'] = 5
request.session['teacher'] = 'smith'

在第二个视图中,您只需执行以下操作即可访问gradeteacher的值:

grade = request.session['grade']
teacher = request.session['teacher']