如何显示最后一个N d

2024-04-24 10:01:59 发布

您现在位置:Python中文网/ 问答频道 /正文

例如,我的数据库中有5行数据,当我想显示html中的前3行时, 我正在使用for循环,与slice类似{% for x in y|slice:":3" %}。但现在我的问题是如何显示db的最后3行。你知道吗


Tags: 数据in数据库fordbhtmlslice行时
1条回答
网友
1楼 · 发布于 2024-04-24 10:01:59

我真的建议你不要在模板中分割查询集,而是在视图中。通常,视图决定在响应中显示什么,模板决定如何在响应中显示。你知道吗

您可以使用[-3:]在响应中分割查询集。因此,如果您的视图有一个查询集:

SomeModel.objects.all()

您可以使用以下命令对查询集进行切片:

SomeModel.objects.all().reverse()[:3]

相关问题 更多 >