Django - 获取最新创建的对象,同时使用筛选条件

10 浏览
0 Comments

Django - 获取最新创建的对象,同时使用筛选条件

非常抱歉,我对Django和Python完全不熟悉。

我有两个问题。首先,如何在对象列表中获取最后创建的对象(或最高的主键)?例如,我知道可以使用以下代码来获取第一个对象:

list = List.objects.all()[0]

是否有办法获取List.objects的长度?我尝试过List.objects.length,但没有成功。

其次,是否可能同时创建过滤器或合并列表?这是一个例子:

def findNumber(request, number)
    phone_list = Numbers.objects.filter(cell=number)

我想要的是类似上面的代码,但更像:

def findNumber(request, number)
    phone_list = Numbers.objects.filter(cell=number or home_phone=number)

如果有正确的语法,是什么?

0