Por defecto, la tabla de arranque se ordena usando la primera columna. Esta configuración se puede cambiar con data-sort-name="column_name" data-sort-order="asc/desc" como se menciona aquí enlace .
En mi escenario, los nombres de las columnas se crean dinámicamente en función de un script de python. Como tal, la opción data-sort-name no es útil.
¿Es posible especificar la columna en la que quiero que el índice de columna realice la clasificación predeterminada?
<table id="table_example" class="table table-striped" data-toggle="table" <thead> <tr> {% for col in column_names %} <th>{{col}}</th> {% endfor %} </tr> </thead> <tbody> {% for row in row_data %} <tr> {% for col, row_ in zip(column_names, row) %} <td>{{row_}}</td> {% endfor %} </tr> {% endfor %} </tbody>Resolví el problema agregando el siguiente script con el índice de columna 1:
<script> $(document).ready(function () { $('#table_example').DataTable({ "order": [[ 1, "desc" ]] }); }); </script>