
如果使用排序功能的时候,会默认按照字符串处理,这样就会可能出现 4k 要大于 2M的情况,于是在这列数值前面加一个 隐藏数值,可以是int表示,也可以采用字符串形式,总之能够正确排序就可以了。
<td>
<span class="hide">{{item.bytes|number_fill_format}}</span>{{ item.bytes|sizeformat }}
</td>
例如我这里计算出了文件大小的原始比特位,然后用高位补领的方法显示,这样排序就可以了,有关高位补领的代码示例如下:
def number_fill_format(number):
''' 数字的补零处理 '''
return '%016d' % number
这里用了16位十进制数高位不齐,可根据实际需求自行调整。