Django框架中视图函数之间如何传递变量

  1. 通过session模块
    session是一种类似于Cookies的东西,实现网页之间数据传递,是一个存储在服务器端的对象集合。
    代码如下:
request.session['username'] = username
request.session.set_expiry(6000)

第一行代码保存username,第二行代码缓存时间为6000秒
2. 通过跳转的url保存信息
代码如下:
前端页面中超链接的格式是127.0.0.1:8000/songinfo?id = id,其中id就是你渲染页面传入的id

<a href="{% url 'songinfo' %}?id={{ id }}">

之后在返回songinfo页面的视图函数中获取id

songid=request.GET.get('id')
发布了304 篇原创文章 · 获赞 51 · 访问量 14万+

猜你喜欢

转载自blog.csdn.net/qq_39905917/article/details/93850195