如何在Django中显示未读通知计数

如何在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

我在Django中从getstream创建了通知,但我不知道如何显示未读通知的数量。有什么简单的方法可以做到这一点吗

在文档中,我提到了它,但没有提到如何做到这一点。也许我忽略了这个

我的通知视图如下所示:

@需要登录\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)