前提:
在这里笔者假设各位已经学会了如何把django的数据传递到单个的html,以及把传递后的数据在html中输出。
正文:
这里我们讨论的是如何传递到多个html,
更准确地说,应该是:
django在传输数据到html之后,html是如何把这个数据传递到另一个html里面。
我们都知道,django传递数据,是通过return render,再加上一个存放数据的字典来实现的
views.py里面的
stu_index.html里面的
但是问题又来了,我们要如何保存这个username到另一个html中呢?
比如我们登录进入主页后,前端会保存我们注册的username并显示出来,而主页加入有一个 个人中心 的选项,而点击这个选项后会跳转到另一个html,但是这俩是不一样的文件!而render只传递给了这一个html,那么另一个html该如何收到呢?
答案:
把要传递的数据更改为全局变量:
这样就可以在导向另一个html的视图函数中也传递这个数据了
结果如下:
在这里我的username是aaa,而这里是两个不同的html,一个是欢迎界面,一个是个人中心,而无论点击哪一个,都会成功显示右边的aaa。