Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在不知道密钥的情况下使用django SessionStore_Django_Django Sessions - Fatal编程技术网

在不知道密钥的情况下使用django SessionStore

在不知道密钥的情况下使用django SessionStore,django,django-sessions,Django,Django Sessions,我正在编写一个django应用程序,它要求对象具有某种持久性,至少在会话中是这样。它不是基于视图的,所以我将SessionStore视为创建并从中检索它的地方。但是,SessionStore需要会话密钥才能检索对象。我的应用程序需要使用某些模型的save()方法中的这个持久对象,因此我无法在所有情况下(例如,当通过管理站点创建模型实例时)将session_id传递给save()函数。是否可以在django中以某种方式访问“当前会话”,而不使用请求对象或不知道会话密钥?如果您的主要障碍是在管理站点

我正在编写一个django应用程序,它要求对象具有某种持久性,至少在会话中是这样。它不是基于视图的,所以我将SessionStore视为创建并从中检索它的地方。但是,SessionStore需要会话密钥才能检索对象。我的应用程序需要使用某些模型的save()方法中的这个持久对象,因此我无法在所有情况下(例如,当通过管理站点创建模型实例时)将session_id传递给save()函数。是否可以在django中以某种方式访问“当前会话”,而不使用请求对象或不知道会话密钥?

如果您的主要障碍是在管理站点中保存时无法访问请求对象,请查看如何使用。

检查会话存储。@dan klasson-我如何使用它/从哪里获得它?构造函数需要一个请求对象,我不想到处传递。或者是否有一个我可以从某处访问的持久会话存储?