Django last()和first()返回相同的对象

2024-09-27 21:31:08 发布

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

我在一个queryset中有两个按创建日期排序的对象。我正试图从那里得到第一个和最后一个元素:

ordered = self.get_queryset().order_by('created')
print(ordered)
print(ordered.first(), ordered.last())

运行代码时,输出如下:

<QuerySet [<Item: itemone>, <Item: itemtwo>]>
itemone itemone

显然有两个物体,但由于某种原因,它给了我相同的一个。你知道吗

顺便说一句:我正在使用SQLite3。你知道吗

谢谢!你知道吗


Tags: 对象self元素getby排序orderitem

热门问题