Django 多页面间参数传递用session方法(Django第七篇)

由一个页面跳转至另一个页面可以有render中携带几个参数,如下:
在这里插入图片描述
照上例便在跳转到homepage页面后使用传递的四个参数了

但问题是如何在由homepage跳转到其他页面时仍可以使用这四个参数呢?我们在做登录并由登录后的页面再进行页面跳转时常要考虑到这个问题

只需两个简单的步骤

1.在进行render页面跳转之前先将四个参数封装在session中,参考代码如下:
Django 多页面间参数传递用session方法(Django第七篇)_第1张图片

如上图,在跳转到homepage之前,我先将四个参数封装在request的session中,然后跳转到homepage页面

2.在homepage要跳转的页面的views.py中的函数略做修改,如下:
Django 多页面间参数传递用session方法(Django第七篇)_第2张图片Django 多页面间参数传递用session方法(Django第七篇)_第3张图片

homepage中我们通过< a href>跳转到index_04页面
我们在view.py中的index_04函数使用request.session.get函数,获取之前被封装在session中的参数,此处我暂时只获取user_name这一个参数,然后用render将需要的参数传至Index_04页面

OK,这不就行了吗

Django 多页面间参数传递用session方法(Django第七篇)_第4张图片

Django 多页面间参数传递用session方法(Django第七篇)_第5张图片

OK,这不就行了吗,要的就是这个效果!!

传送门:Django 页面之间传递MySql数据表(Django第八篇)

你可能感兴趣的:(Django,session,django,封装,python)