django 设置、获取及清除 session
session 是以字典类型进行存储的
django 设置 session
添加路由
1.编辑子应用下的路由文件 urls.py, 在 urlpatterns 列表中添加 设置 session 的路由:
1 | path('set_session/', views.set_session), |
添加视图函数
1.编辑子应用下的视图函数文件 views.py, 在 最下面添加设置 session 的视图函数代码:
1 | def set_session(request): |
访问测试:
打开浏览,输入 http://127.0.0.1:8000/users/set_session/ 访问,如下图:
需要注意的是:如果在访问时报如下错误:
1 | django.db.utils.OperationalError: no such table: Tang 错误。 |
那么,请确保有执行过下面命令生成相关的 sqlite 表:
1 | python manager.py migrate |
django 获取 session
添加路由
1.编辑子应用下的路由文件 urls.py, 在 urlpatterns 列表中添加 获取 session 的路由:
1 | path('get_session/', views.get_session) |
添加视图函数
1.编辑子应用下的视图函数文件 views.py, 在 最下面添加 获取 session 的视图函数代码:
1 | # 获取 session 视图函数 |
访问测试:
打开浏览,输入 http://127.0.0.1:8000/users/get_session/ 访问,如下图:
django 清除 session
添加路由
1.编辑子应用下的路由文件 urls.py, 在 urlpatterns 列表中添加 获取 session 的路由:
1 | path('flush_session/', views.flush_session), |
添加视图函数
1.编辑子应用下的视图函数文件 views.py, 在 最下面添加 获取 session 的视图函数代码:
1 | def flush_session(request): |
访问测试:
打开浏览,输入 http://127.0.0.1:8000/users/flush_session/ 访问,如下图:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 生活日志!
评论