2009-06-09 79 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和更早的聚合框架]

相關問題