Python 在Django通道中使用HTTP会话

Python 在Django通道中使用HTTP会话,python,django,django-channels,Python,Django,Django Channels,我有以下问题。我有一个django web应用程序,我需要上传CSV文件,然后使用django频道进行流式传输。我决定在http会话中保存上传的CSV文件的路径 从django通道文档中,我了解到我可以访问websocket中的http会话对象,但是使用下面的代码返回一个没有先前添加的文件路径的对象 @http_session def ws_connect(message): print("Connected on data websocket") print(message.h

我有以下问题。我有一个django web应用程序,我需要上传CSV文件,然后使用django频道进行流式传输。我决定在http会话中保存上传的CSV文件的路径

从django通道文档中,我了解到我可以访问websocket中的http会话对象,但是使用下面的代码返回一个没有先前添加的文件路径的对象

@http_session
def ws_connect(message):
    print("Connected on data websocket")
    print(message.http_session.__dict__)
    Group("data").add(message.reply_channel)
打印http会话的结果是:

{'modified': False, 'accessed': False, '_SessionBase__session_key':                        '92zcls0hxqlk1352xwja6tvytjebjfw7', 'serializer': <class 'django.core.signing.JSONSerializer'>}
{'modified':False,'accessed':False,'u SessionBase__session_key':'92zcls0hxqlk1352xwja6tvytjebjfw7','serializer':}

我的问题是,我真的可以访问WebSocket中的HTTP会话吗?或者我应该考虑另一种方式吗?

为什么你假定文件路径应该在<代码> HTTPYSUPDATE中?Django的会话对象使用属性和字典式访问来访问会话数据<代码>消息。http_会话[''']应为您提供所需的数据。@knbk我试图使用您提供的方法获取数据,但无效。