Django 简单历史,需要一个查询集来按日期对模型的更改进行排序吗?

Django Simple History, need a queryset to sort changes to model by date?

我正在创建一个网络应用程序来管理放在盒子里的库存。我已经在 Django 中安装了简单的历史记录。

我正在尝试编写一个 returns 更改框内容的查询集,并按此内容更改发生的日期排序此数据

目前我的 views.py

box_content_history = Box.history.all().order_by('-history_date')

在我的 HTML 中:

<table id="table_id" class="display">
<thead>
<tr>
<th>Box</th>
<th>Content Changes</th>
<th>Date of change</th>
</tr>
</thead>
<tbody>
{% for item in box_content_history %}
<tr>
<td>{{ item.box_ref }}</td>
<td>{{ item.box_contents }}</td>
<td>{{ item.history_date }}</td>
</tr>
{% endfor %}
</tbody>
</table>

这会在其内容及其更改日期旁边显示该框。然而,它仍然没有在这个日期之前订购结果。我可以做些什么来改变这个吗?非常感谢您。

Current table that is not ordering by date (note project/ box refer to the same thing for the purposes of this question)

问题已解决!查询集很好!

我正在使用 'Datatables' 包在 Django 中生成我的 table 并且它没有正确排序数据。更改为正常的 HTML table 可以很好地对数据进行排序。我想我会坚持 HTML table table,但如果我找到更多信息,我会更新更多。