首页 > 解决方案 > 在整个站点范围内显示查询集计数?

问题描述

在站点范围内显示查询集计数的最佳方式是什么?users而不是在每个视图中调用。

例子:

视图.py

def index(request):
    users = Profile.objects.all().count()
    return render(request, 'layout.html', {'users': users})

布局.html

<P>Total Users: ({{users}})</P>

标签: pythondjango

解决方案


这看起来像您需要一个自定义 context_processor。然后你users在每个请求/视图的上下文中。


推荐阅读