get_news_feed 的数组或参数中的 'timeline' 有什么意义?
what is the point of 'timeline' in array or param for get_news_feed?
我浏览了 stream-django
提供的所有教程和文档。
有一件事我无法理解。
我找不到这些 feed_manager 方法之间的区别。
# (1)
feed = feed_manager.get_news_feed('timeline', request.id)
# (2)
feed = feed_manager.get_news_feed(request.id)['timeline']
# (3)
feed = feed_manager.get_news_feed(request.id)
你能解释一下区别吗?他们在做完全一样的事情吗? timeline
表示flat feed,那为什么要在param里放timeline
呢?
谢谢
timeline
是您在 Stream 中创建的提要组的名称。
在 Stream 中创建提要组后,您将 select 提要组的类型(在本例中为 "flat",但也可以是 "aggregated" 或 "notification"),然后,您将为提要组命名 - 常用名称为 timeline
/news_feed
(显示来自其他用户的 activity 的主页提要)或 profile
/user
(个人资料页面提要显示来自单个用户的所有活动)。供稿组名称中没有 "reserved" 个词。
回复:这些方法是否都在做同样的事情:
feed_manager.get_news_feed('timeline', request.id)
(1)绝对正确。它将获取特定 timeline:1234
提要的提要活动,其中 1234
很可能是您的用户 ID。
- (2) 和 (3) 我不确定 - 很可能他们在做与 (1) 相同的事情,但我无法第一眼看文档就知道。
希望对您有所帮助!
我浏览了 stream-django
提供的所有教程和文档。
有一件事我无法理解。
我找不到这些 feed_manager 方法之间的区别。
# (1)
feed = feed_manager.get_news_feed('timeline', request.id)
# (2)
feed = feed_manager.get_news_feed(request.id)['timeline']
# (3)
feed = feed_manager.get_news_feed(request.id)
你能解释一下区别吗?他们在做完全一样的事情吗? timeline
表示flat feed,那为什么要在param里放timeline
呢?
谢谢
timeline
是您在 Stream 中创建的提要组的名称。
在 Stream 中创建提要组后,您将 select 提要组的类型(在本例中为 "flat",但也可以是 "aggregated" 或 "notification"),然后,您将为提要组命名 - 常用名称为 timeline
/news_feed
(显示来自其他用户的 activity 的主页提要)或 profile
/user
(个人资料页面提要显示来自单个用户的所有活动)。供稿组名称中没有 "reserved" 个词。
回复:这些方法是否都在做同样的事情:
feed_manager.get_news_feed('timeline', request.id)
(1)绝对正确。它将获取特定timeline:1234
提要的提要活动,其中1234
很可能是您的用户 ID。- (2) 和 (3) 我不确定 - 很可能他们在做与 (1) 相同的事情,但我无法第一眼看文档就知道。
希望对您有所帮助!