我的情况是我必须通过用于存储街道地址的CharField输出相当大的对象列表.
我的问题是,显然数据是按ASCII码排序的,因为它是一个Charfield,具有可预测的结果..它按这样的数字排序;
1, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2, 20, 21....
Run Code Online (Sandbox Code Playgroud)
现在明显的步骤是将Charfield更改为正确的字段类型(IntegerField让我们说),但它不能工作,因为某些地址可能有公寓......如"128A".
我真的不知道如何才能正确订购..