2024-04-24 10:01:59 发布
网友
例如,我的数据库中有5行数据,当我想显示html中的前3行时, 我正在使用for循环,与slice类似{% for x in y|slice:":3" %}。但现在我的问题是如何显示db的最后3行。你知道吗
for
slice
{% for x in y|slice:":3" %}
我真的建议你不要在模板中分割查询集,而是在视图中。通常,视图决定在响应中显示什么,模板决定如何在响应中显示。你知道吗
您可以使用[-3:]在响应中分割查询集。因此,如果您的视图有一个查询集:
[-3:]
SomeModel.objects.all()
您可以使用以下命令对查询集进行切片:
SomeModel.objects.all().reverse()[:3]
我真的建议你不要在模板中分割查询集,而是在视图中。通常,视图决定在响应中显示什么,模板决定如何在响应中显示。你知道吗
您可以使用
[-3:]
在响应中分割查询集。因此,如果您的视图有一个查询集:您可以使用以下命令对查询集进行切片:
相关问题 更多 >
编程相关推荐