【发布时间】:2017-05-07 21:10:13
【问题描述】:
在我的 Django 站点中,我有一个跨度,它显示了用户有多少新消息如下图所示:
现在我在每个可能的 django 视图中刷新这个值,它是我的 base.html 的一部分
Views.py
>def someView(request,pk):
...
mcount = UserMessage.objects.filter(receiver = request.user.pk, isRed = 0).count()
...
return render(request, 'app/somehtml.html', {...'mcount':mcount...})
base.html
...
<span class="messageCount"aria-hidden="true"> {{ mcount }} </span>
...
我想要做的是每隔几秒钟刷新一次,而无需用户重新加载页面。 我怎样才能做到这一点?
【问题讨论】:
-
您可以轮询服务器并使用 Ajax 刷新该跨度
-
您可以按照我的回答中提到的做一些事情。
标签: javascript python html django