如何在Django中显示未读通知计数
我在Django中从getstream创建了通知,但我不知道如何显示未读通知的数量。有什么简单的方法可以做到这一点吗 在文档中,我提到了它,但没有提到如何做到这一点。也许我忽略了这个 我的通知视图如下所示:如何在Django中显示未读通知计数,django,getstream-io,Django,Getstream Io,我在Django中从getstream创建了通知,但我不知道如何显示未读通知的数量。有什么简单的方法可以做到这一点吗 在文档中,我提到了它,但没有提到如何做到这一点。也许我忽略了这个 我的通知视图如下所示: @需要登录\u def通知_提要(请求): enricher=Enrich(request.user) 上下文={} feed=feed\u manager.get\u notification\u feed(request.user.id) activities=feed.get(limi
@需要登录\u
def通知_提要(请求):
enricher=Enrich(request.user)
上下文={}
feed=feed\u manager.get\u notification\u feed(request.user.id)
activities=feed.get(limit=25,mark_seen='all')['results']
activities=enricher.enrich\u聚合的\u活动(activities)
返回呈现(请求'auth/notification_feed.html',{'activities':activities})
我需要在facebook上创建未读通知的全局计数
编辑:我在getstream文档中找到了关于未读和未看计数的新信息,但没有找到关于如何显示的信息。我尝试使用{activities.unread}或{activities.unseen}以及类似{%for activity in activities%}和{{activity.unseen}来显示,但没有显示此信息 来自流文档:
在JSON响应的顶层,“results”字段包含
活动组数组,以及整体“未看到”和“未读”
有关提要的计数和其他元数据。在结果数组中,
每个活动组都包含附加的状态字段
表示该组已被查看/读取
您应该将整个响应传递给模板上下文,以便可以使用未读计数
和未查看计数
字段
即
@login_required
def notification_feed(request):
enricher = Enrich(request.user)
context = {}
feed = feed_manager.get_notification_feed(request.user.id)
response = feed.get(limit=25, mark_seen='all')
activities = response['results']
activities = enricher.enrich_aggregated_activities(activities)
context = {
'activities': activities,
'response': response
}
return render(request, 'auth/notification_feed.html', context)