我正在尝试在此处设置流框架,而不是较新的getstream。我已经正确设置了 Redis 服务器和环境,我面临的问题是为用户创建活动。
我一直在尝试创建活动,按照文档添加活动,但它给了我一条错误消息,如下所示:
...
File "/Users/.../stream_framework/activity.py", line 110, in serialization_id
if self.object_id >= 10 ** 10 or self.verb.id >= 10 ** 3:
AttributeError: 'int' object has no attribute 'id'
这是代码
from stream_framework.activity import Activity
from stream_framework.feeds.redis import RedisFeed
class PinFeed(RedisFeed):
key_format = 'feed:normal:%(user_id)s'
class UserPinFeed(PinFeed):
key_format = 'feed:user:%(user_id)s'
feed = UserPinFeed(13)
print(feed)
activity = Activity(
actor=13, # Thierry's user id
verb=1, # The id associated with the Pin verb
object=1, # The id of the newly created Pin object
)
feed.add(activity) # Error at this line
我认为文档中缺少某些内容,或者我做错了什么。如果有人帮助我让流框架正常工作,我将不胜感激。