我有以下问题。我有一个django Web应用程序,我需要上传CSV文件,然后使用django-channels流式传输它们。我决定在http会话中保存上传的CSV文件的路径。
从django-channels文档中我了解到我可以访问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'>}
我的问题是,我真的可以在websockets中访问HTTP会话吗?或者我应该考虑另一种方法吗?