2009-06-09 77 views
1

快速问题。在我的联合供稿框架代码,如何访问Django Syndication框架代码中的会话对象

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

联合供稿没有用户或会议。你想做什么? – 2009-06-09 21:32:23

回答

2

这似乎是一个设计缺陷,试图访问LatestPhoto的类中的会话数据。我假设如果你的聚合饲料依赖于一个会话变量,那么你要联合的项目(LatestPhotos)应该使用该变量来构建?

在构造LatestPhotos对象之前,还是至少将会话标识传递给LatestPhotos初始化例程,您可以制定逻辑流程决定吗?

+0

+1:整合是无会话的。这是发布给执行GET/feeds /的任何人的网站更改的公告。既没有会话也没有用户。 – 2009-06-09 21:31:52

0

想出来 - drrr,这么简单。该聚合框架饲料类有一个请求成员...这么简单我从来没有想过它:)

[本意见适用于Django的1.1和更早的聚合框架]

相关问题