在Django值中重新组合

2024-05-19 13:25:15 发布

您现在位置:Python中文网/ 问答频道 /正文

这类问题以前在这里被问过,但我试过了,但没能成功。你知道吗

我想重新组合mongodb值并在html上显示它。你知道吗

这就是我想要的:

项目1:属性1,属性2,属性3,属性4,

第2项:属性1,属性2,属性3,

第3项:属性1,属性2

但是相反,它是这样显示的:

项目1:属性1,属性2,属性3,

项目2:属性1,属性2,

项目1:属性4

第3项:属性1,属性2

项目2:属性3

我应该如何正确分组。你知道吗

下面是我试过的。

视图.py

def alllocations(request):
  mydb = client.sdkLocationDataDB
  data = mydb.locationDataColl
  values = data.find()
  return render(request, 'alllocations.html', {"values":values})

html:

{% regroup values by ownName as ownName_list %}
{% for ownName in ownName_list %}
<h3>{{ownName.grouper}}</h3>
{% for items in ownName.list %}
<p>{{items}}</p>
{% endfor %}
{% endfor %}

我可能遗漏了一些明显的要点,但如果能帮我找到正确的方向,我将不胜感激。你知道吗

编辑:我在views.py中尝试了values = [values],但没有成功。另外,dictsort也不起作用。你知道吗

这是截图problem screenshot


Tags: 项目inpyfordata属性requesthtml
1条回答
网友
1楼 · 发布于 2024-05-19 13:25:15

我搞错了,dictsort不是为ownName工作,而是为userId工作。此外,在视图中对其进行排序也同样有效。你知道吗

values = data.find().sort("ownName",1)

然后,一切都如我所愿。你知道吗

相关问题 更多 >