Python 在django中,如何在没有请求的情况下修改批处理会话?

Python 在django中,如何在没有请求的情况下修改批处理会话?,python,django,session,Python,Django,Session,我想在服务器部件中修改一批django会话,并为django会话创建字段,以便在每个会话中放置一个列表。 环境:django 1.11.3 python 3.5 1、 在没有请求的情况下,如何通过字段线索(如用户id\phoneNO等)访问这些会话 2、 如何在请求前设置会话格式?您可以使用。假设您使用的是数据库支持的会话,您可以为特定的用户列表更新特定的会话子集,如下所示: 从日期时间导入日期时间 从django.contrib.sessions.backends.db导入会话存储 从djan

我想在服务器部件中修改一批django会话,并为django会话创建字段,以便在每个会话中放置一个列表。 环境:django 1.11.3 python 3.5

1、 在没有请求的情况下,如何通过字段线索(如用户id\phoneNO等)访问这些会话


2、 如何在请求前设置会话格式?

您可以使用。假设您使用的是数据库支持的会话,您可以为特定的用户列表更新特定的会话子集,如下所示:

从日期时间导入日期时间
从django.contrib.sessions.backends.db导入会话存储
从django.contrib.sessions.models导入会话
有趣的_user_id=[]您要修改会话的用户ID
新的_data=[]#要添加到每个会话的列表
对于session.objects.filter(expire\u date\u gt=datetime.now())中的会话:
store=SessionStore(session\u key=session.session\u key)
如果在感兴趣的用户id中使用store.get(“身份验证用户id”):
存储['new_data']=新的_数据
store.save()

显然,您需要根据需要填充
感兴趣的用户ID
新数据的列表。

在我的环境中:django 1.11.3 python 3.5,它显示“请求设置默认索引表空间,但未配置设置”现在太晚了,我明天试试。