Я установил мета-атрибут ordering='ordering_number'
для моей модели Django, думая, что Django будет использовать его при сравнении экземпляров. (ordering_number
- это IntegerField в моей модели.)
Например, если у меня есть экземпляр a
с ordering_number = 4
и экземпляр b
с ordering_number = 7
, я бы ожидал, что a < b
будет True
. Тем не менее, я проверил это, и это не сработало. Я не понял, по какой логике a < b
получится True
.
Кто-нибудь знает? Почему Django не использует ordering
для сравнения элементов?