我正在创建一个Web应用程序,该应用程序将管理放置在框中的库存。我已经在Django中安装了简单的历史记录。
我正在尝试编写一个查询集,该查询集返回对包装盒内容的更改,并在内容更改发生的日期之前对这些数据进行排序
此刻我有自己的观点。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>
这将在其内容旁边显示该框以及更改日期。但是,它仍未在该日期之前对结果进行排序。有什么办法可以改变吗?预先非常感谢。
答案 0 :(得分:0)
问题已解决!查询集很好!
我正在使用“ Datatables”包在Django中生成我的表,而这正是无法正确排序数据的原因。更改为普通的HTML表可以很好地对数据进行排序。我会坚持使用该表的HTML表,但是如果我发现其他信息,则会对其进行更新。