【发布时间】:2014-02-26 00:06:36
【问题描述】:
我想在 Django 通用显示视图 ListView 类中显示对象列表。而且,为了让它更漂亮,我尝试按字母顺序对其进行排序。所以,我使用内置的dictsort标签对列表进行排序。
这是我使用的代码的摘要:
{% for item in object_list|dictsort:"name" %}
...
{% empty %}
...
{% endfor %}
问题在于它根据字符的 ASCII 值对名称进行排序,这意味着 bigcaps 和 smallcaps 的排序方式不同。这是一个例子:
Bob
Eve
alice
zoe
而且,我想要的是以下内容:
alice
Bob
Eve
zoe
我查看了 SO 中的文档和几个问题,但没有成功。所以,如果有人有办法实现这一点,我将非常感激。
【问题讨论】:
标签: django django-templates django-template-filters