我正在编写一个django应用程序,它要求对象有点持久,至少对于会话而言。它不是基于视图的,所以我将SessionStore视为创建的地方,然后从中检索它。但是,SessionStore需要session_key才能检索对象。我的应用程序需要使用某些模型的save()方法中的持久对象,因此我无法在所有情况下将session_id传递给save()函数(例如,通过管理站点创建模型实例时)。是否可以在django中以某种方式访问“当前会话”,而无需使用请求对象或知道session_key?
答案 0 :(得分:0)
如果您在管理网站中保存时主要障碍是无法访问请求对象,请查看如何使用ModelAdmin.save_model(self, request, obj, form, change)。