【发布时间】:2011-08-28 19:13:51
【问题描述】:
这似乎是 Django 简化的那种事情,想知道是否有人对此有任何经验。
我有一张乐队表,其中一些乐队被称为“极客”(例如)。我希望它们按字母顺序出现在“G”下。
我知道我可以做一些花哨的 SQL 来动态重写它们并以这种方式排序,但是 Django 是否提供任何内置功能,以便我可以保留我的 Band.objects.all() 语法并仍然过滤自定义排序?
我知道我可以更改我的数据以包含 has_prefix 字段或其他内容,并将乐队名称存储为“Geeks, The”或其他内容,但如果可能的话,我宁愿不接触数据本身。
有什么建议吗?
【问题讨论】: