【发布时间】:2023-03-16 22:30:01
【问题描述】:
我使用django_tables2 来渲染我的表格。对于一张表,我只想查看最近的 5 个条目。因此,我需要在将查询集传递给表对象之前对其进行排序:
qset = myObject.objects.order_by('-start_time').all()[:5]
table = MyTableClass(qset, template='path/to/template.html')
这会产生以下错误消息:
AssertionError: Cannot reorder a query once a slice has been taken.
我可以为每个django_tables.Column 设置orderable=False,但由于 MyTableClass 继承自另一个表类,我想避免这种情况。
提前致谢
【问题讨论】:
标签: django django-orm django-tables2