Django数据透视表创建

时间:2019-02-03 11:16:24

标签: django django-models django-views

下午好,

我正在开发Django应用。我已经创建了如下模型。

Django Model

从该模型中,我想创建一个显示如下表的视图:

Table in template html

如您所见,我想在模型数据库中为每个国家/地区名称创建行,并希望为每个规格提供计数。

我可以通过向国家/地区字段的模型中添加一个元类,然后使用模板注入来循环创建带有国家/地区名称的表。为此,我还创建了如下视图:

def sum(request):
country_list_unique = Project.objects.order_by().values('country_ordering').distinct()
return render(request, 'project/project_sum.html', {'sumup':country_list_unique})

但是,我对如何在views.py中计算每个国家/地区的不同规格以及如何使用Django将其注入html的想法并不多。

我将不胜感激。

非常感谢您。

1 个答案:

答案 0 :(得分:0)

您可以使用https://github.com/martsberger/django-pivot

轻松获取数据