当我在Django中排序时,我发现这很奇怪,我用以下标题创建了四个记录:
当我对它进行排序时,例如:
messages = messages.order_by('-title')
为什么我会得到以下结果?就好像大写字母优先:
答案 0 :(得分:1)
这确实是预期的行为。大写字母优先于小写字母。我想可能是因为ascii
code的首都低于小写的情况。
在控制台中尝试:
>>> x = ['a','A']
>>> sorted(x)
>>> ['A','a']
希望这有帮助!