0

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

4

1 回答 1

0

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

于 2013-08-17T17:34:51.357 回答