请问django如何将字符型字段按数值型排序,如‘12,123,1111,133’,排序后结果为12,123,133,1111,在线等
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问django如何将字符型字段按数值型排序,如‘12,123,1111,133’,排序后结果为12,123,133,1111,在线等相关的知识,希望对你有一定的参考价值。
在template里无法排序。需要在view里做。办法是这样。
tmps='12,123,1111,133'
tmps=",".join([str(c) for c in [int(c) for c in tmps.split(",")].sort()])
分开写是这样
tmps='12,123,1111,133'
str_list=tmps.split(",")
int_list=[int(c) for c in str_list]
int_list.sort()
str_list2=['%s'%c for c in int_list]
output_str=",".joint(str_list2) 参考技术A 你有什么排序规则不?数据类型转换呗 参考技术B 做成字典,然后把值转成数字,然后对数字排序,然后字典的Key和value反转,得到的key的排序就是原字符串字典的排序。
MySQL查询时,怎么排除某个字段查询
参考技术A select [需要的字段] from [表] where [查询条件]需要的字段这边填入需要的字段。如果需要所有的字段则填入*
以上是关于请问django如何将字符型字段按数值型排序,如‘12,123,1111,133’,排序后结果为12,123,133,1111,在线等的主要内容,如果未能解决你的问题,请参考以下文章