我需要在Django中提交表单时发送一些参数,我不知道如何做到这一点。
现在我在页面中有一个表单(页面A)允许过滤 - 所以我对该页面的网址看起来像这个example.com/view-students?grade=5&teacher=smith
在该页面内,我有一个允许用户删除学生的弹出窗口。当用户确认他们想要删除学生时,表单将被提交 - 这将指向另一个负责删除的视图。然后,我立即重定向回到A页。
问题是我需要在我的网址中重新定位参数(?grade = 5& teacher = smith)才能正确重定向。我该怎么做呢?
答案 0 :(得分:2)
由于您需要将变量从一个视图传递到另一个视图,因此您可以在会话中设置grade
和teacher
的值,然后在第二个中使用此值查看以正确重定向。
request.session['grade'] = 5
request.session['teacher'] = 'smith'
在第二个视图中,您只需执行以下操作即可访问grade
和teacher
的值:
grade = request.session['grade']
teacher = request.session['teacher']