我是django的新手,尤其是用户数据的存储。基本上,我想保存用户数据搜索。他们将查询放入search_bar中,我想保存该查询。我正在尝试为每个用户创建一个列表,这些用户的搜索查询位于user ['search'],而这些查询的结果位于user ['results']。但是,我添加了一些代码,它似乎并没有保存结果。
这是我为用户['results']编写的代码。与user ['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没有属性“结果”是错误。
也许我完全不了解用户会话,请帮忙。