Django列表显示乱序

时间:2014-07-09 19:17:48

标签: python django list django-queryset

我有一个django列表,我使用{% regroup ranked_matches by rank as ranked_matches %}对模板进行排序,但是有一个值总是乱序。我已进入数据库并多次更改它,但此值始终无序。任何人都可以解释可能造成这种情况的原因吗?

此外,我意识到我发布的代码非常少,我不确定这里有什么相关内容。感谢。

编辑:

我刚刚注意到我遇到了类似的问题,但是这里另一个列表的字母排序只有一个值。我已经进入了django管理员,如果我尝试按照相关列进行排序,那么它会在那里进行正确排序。这让我相信这不是存储在db中的值的问题。

1 个答案:

答案 0 :(得分:2)

{% regroup ... %}将由你的石斑鱼组织清单,但它不会对石斑鱼的结果清单进行排序。

如果您有词典列表,请考虑将dictsort过滤器与regroup标记一起使用。

否则,您可以先regroup列表,然后使用dictsort排序,最后再次regroup排序。第二个regroup需要一个可以处理第一个regroup生成的输出的分组器。

https://docs.djangoproject.com/en/1.6/ref/templates/builtins/#grouping-on-other-properties