Django模型的排序
我在我的Django模型里设置了一个叫做 ordering='ordering_number'
的Meta属性,想着Django会用这个属性来比较实例。(ordering_number
是我模型里的一个整数字段。)
举个例子,如果我有一个实例 a
,它的 ordering_number
是4,还有一个实例 b
,它的 ordering_number
是7,我本来以为 a < b
会是 True
,也就是 a
应该小于 b
。可是我测试了一下,结果好像并不是这样。我搞不懂为什么 a < b
不是 True
。
有没有人知道?为什么Django不使用 ordering
来比较这些元素呢?