使用 Google 应用引擎和 Django non-rel,我正在查询电影列表并希望按字母顺序对它们进行排序。
movies = Movie.objects.all().order_by("title")
问题在于任何不以大写字符开头的标题不遵循相同的排序模式。
因此,如果查询这些电影并按排序返回它们,那么“iRobot”将不会位于 bat 侠和 super 英雄之间:
- 世界末日
- bat 侠
- Zoolander
- iRobot
如何让他们执行不区分大小写的 order_by?
谢谢
最佳答案
您需要反规范化:存储一个包含小写版本标题的单独属性,并对其进行排序。
关于google-app-engine - 使用 django non-rel 在 GAE 上不区分大小写的 order_by,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4026069/