如果想获取QuerySet的个数可以使用count函数,请不要使用len()函数。因为count在底层使用select count(*)来实现的,这种方式比len更加高效。
first和last函数:返回QuerySet的第一条数据和最后一条数据
In [13]: order_exists
Out[13]: <QuerySet [<TestUser: TestUser object (3)>, <TestUser: TestUser object (4)>]>
In [14]: order_exists.count()
Out[14]: 2
In [15]: order_exists.first()
Out[15]: <TestUser: TestUser object (3)>
In [16]: order_exists.last
Out[16]: <bound method QuerySet.last of <QuerySet [<TestUser: TestUser object (3)>, <TestUser: TestUser object (4)>]>>
In [17]: order_exists.last()
Out[17]: <TestUser: TestUser object (4)>