快速提问。在我的联合供稿框架代码中,
http://docs.djangoproject.com/en/dev/ref/contrib/syndication/
访问会话的最佳方式是什么?我没有 访问请求,我不能使用
from django.contrib.sessions.backends.db import SessionStore
因为我不知道会话ID,但我需要访问一些 会话中的变量。
即。我有:
from django.contrib.syndication.feeds import Feed
class LatestPhotos(Feed):
...
在那个LatestPhotos类中,我需要访问会话中的某些内容来帮助控制逻辑流程。我找不到关于最佳方法的任何文档。
由于
谢谢!
答案 0 :(得分:2)
尝试访问LatestPhoto类中的会话数据似乎是一个设计缺陷。我假设如果您的联合供稿依赖于会话变量,那么您要联合的项目(LatestPhotos
)应该使用该变量构建吗?
您可以在构造LatestPhotos
对象之前做出逻辑流决策,或者至少将会话ID传递给LatestPhotos
init例程吗?
答案 1 :(得分:0)
想出来 - drrr,这么简单。联合框架Feed类有一个名为request的成员......这么简单我从没想过它:)
[此评论适用于django 1.1和更早的联合框架]