【发布时间】:2013-08-19 18:23:30
【问题描述】:
我正在编写一个 django 应用程序,该应用程序要求对象具有一定的持久性,至少对于会话而言。它不是基于视图的,因此我将 SessionStore 视为创建位置,然后从中检索它。但是,SessionStore 需要 session_key 才能检索对象。我的应用程序需要从某些模型的 save() 方法中使用此持久对象,因此我无法在所有情况下(例如,当通过管理站点创建模型实例时)将 session_id 传递给 save() 函数。是否可以在 django 中以某种方式访问“当前会话”,而不使用请求对象或不知道 session_key?
【问题讨论】:
-
检查 SessionStorage。
-
@dan-klasson - 我该怎么处理它/我从哪里得到它?构造函数需要一个请求对象,我不想到处传递它。或者是否有我可以从某个地方访问的持久 SessionStorage?