Django 中的 DataTables 修改列顺序

DataTables in Django modify columns ordering

我编写了 Django 应用程序,其中有一个 base.html 模板,我定义了 var table,其中我使用 'desc' 按第 0 列声明了顺序(见下文)所以我目前使用它是一些模板,我在其中扩展 base.html。但是现在我需要先按第二列对新模板进行排序,然后按第一列进行排序(如下所示: "order": [1, 0, 'desc'] )。我不知道如何在没有重复代码的情况下修改此变量。有人可以帮助我吗?

var table = $('#example').dataTable( {
  "columnDefs": [ {
      "targets": 0,
      "searchable": false,
      "order": [0, 'desc'],
      "ordering": true,
    } ]
} );

在扩展 'base.html'

的模板中
<script> 
     //modify order method
</script>

您可以使用 .order() 设置顺序,然后重绘 table:

table.order( [ 1, 'desc' ], [ 0, 'desc' ] ).draw();