相关疑难解决方法(0)

Django:使用order_by排序数值

我的情况是我必须通过用于存储街道地址的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".

我真的不知道如何才能正确订购..

sorting django

18
推荐指数
4
解决办法
1万
查看次数

标签 统计

django ×1

sorting ×1