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

时间:2013-08-17 12:11:36

标签: django django-sessions

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

1 个答案:

答案 0 :(得分:0)

如果您在管理网站中保存时主要障碍是无法访问请求对象,请查看如何使用ModelAdmin.save_model(self, request, obj, form, change)