django - 如何访问 django 中存储的用户数据?
问题描述
我是 django 新手,尤其是用户数据的存储。基本上,我想保存用户数据搜索。他们将查询放入 search_bar,我想保存该查询。我正在尝试为每个用户创建一个列表,其中包含他们在 user['search'] 处的搜索查询以及在 user['results'] 处的这些查询的结果。但是,我添加了一些代码,它似乎并没有保存结果。
这是我的用户 ['results'] 代码。它与用户 ['search'] 相同。我正在尝试使用 request.session['result'] = query_result 保存查询结果。结果不明显的原因是他们在输入查询和查看结果之间做出了一些选择。
from django.contrib.sessions.models import Session
request.session.modified = True
object_save = list(_objs.values('service__code'))
if not 'result' in request.session or not request.session['result']:
renderequest.session['result'] = [object_save]
request.session.save()
else:
result_list = request.session['result']
result_list.append(object_save)
request.session['result'] = result_list
request.session.save()
我希望这能够保存,我可以查看 python manage.py shell 中的搜索。
当我尝试使用 s = Session.object.get(pk='pk') 和 s['result'] 提取所有会话数据时,我什么也得不到。s 没有属性“结果”是错误。
也许我完全不理解用户会话,请帮忙。
解决方案
推荐阅读
- kubernetes - 无法使用 kubectl 命令获取代理 ID
- ios - iOS 是否支持 react 原生库
- java - 标准 Java 项目的 log4j2 配置
- php - http://example.com/fruits/apple 我想重定向到 http://example.com/pen/apple
- javascript - 当用 jest 测试一个反应组件时,一个导入的方法是未定义的
- django - DRF 中的查找字段使其不区分大小写
- zend-framework - 如何解决zendframework中的错误
- influxdb - influxdb 按值查询分组
- javascript - 在通过 AJAX 动态添加的元素上第一次未触发点击事件
- regex - 如何在scala中为值为1-9的字符串编写精炼的类型正则表达式