Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery表排序器未对文件名列表进行排序_Jquery_Python_Sorting_Filenames_Tablesorter - Fatal编程技术网

jQuery表排序器未对文件名列表进行排序

jQuery表排序器未对文件名列表进行排序,jquery,python,sorting,filenames,tablesorter,Jquery,Python,Sorting,Filenames,Tablesorter,我正在使用Python读取计算机上的一个文件夹,并为该文件夹中的每个文件创建一个包含词典的列表。字典包含文件名、修改时间、大小和类型的值 然后在HTML表中显示列表的内容(带有Django模板标记): {%for file\u list%} {{file.name} {{file.kind | upper}} {{文件.上传|日期:“j/m/Y g:i A”} {%endfor%} 排序对于“种类”和“上传的”列可以很好地工作,但对于“名称”列则不行。但是,该表在“名称”列上按字母升序排序。我

我正在使用Python读取计算机上的一个文件夹,并为该文件夹中的每个文件创建一个包含词典的列表。字典包含文件名、修改时间、大小和类型的值

然后在HTML表中显示列表的内容(带有Django模板标记):

{%for file\u list%}
{{file.name}
{{file.kind | upper}}
{{文件.上传|日期:“j/m/Y g:i A”}
{%endfor%}

排序对于“种类”和“上传的”列可以很好地工作,但对于“名称”列则不行。但是,该表在“名称”列上按字母升序排序。我在这里试图实现的是允许表按降序排列在“name”列上。我似乎无法让它工作。也许Windows操作系统给了这些文件一个固有的顺序?我在这里遗漏了什么?

此时名称只是一个字符串,不是吗。我猜您还有其他设置不正确的地方。@user2310289我就是这么想的。我想我会再看看我的代码。
{% for file in file_list %}
    <tr>
        <td class="name">{{file.name}}</td>
        <td class="kind">{{file.kind|upper}}</td>
        <td class="date">{{file.uploaded|date:"j/m/Y g:i A"}}</td>
    </tr>
{% endfor %}