【发布时间】:2019-09-25 21:11:01
【问题描述】:
创建易于使用的“统计数据块”的正确方法是什么?
我现在创建了一个简单的页面模板和视图函数,它返回一个统计信息列表,例如通过调用 User.objects.all().count() 来计算用户和用户数
应该如何实现才能在任何模板中包含这些统计信息?并且可能具有不同的样式,例如列表、内联、引导面板等?
【问题讨论】:
标签: django python-3.x django-templates django-views
创建易于使用的“统计数据块”的正确方法是什么?
我现在创建了一个简单的页面模板和视图函数,它返回一个统计信息列表,例如通过调用 User.objects.all().count() 来计算用户和用户数
应该如何实现才能在任何模板中包含这些统计信息?并且可能具有不同的样式,例如列表、内联、引导面板等?
【问题讨论】:
标签: django python-3.x django-templates django-views
如果您想在任何模板中使用它,您可能需要编写自己的自定义 模板标签。这是相关的 Django 文档:https://docs.djangoproject.com/en/2.2/howto/custom-template-tags/#writing-custom-template-tags
您的标签可能会返回极简数据:只是queryset.count() 的结果。您正在呈现的模板会将此数字放在相关的 html 上下文中。
【讨论】: