如何使用多个ORM查找参数获取单个模型对象

use*_*652 17 django

employees = Employee.objects.filter(age=23, sex='female')
Run Code Online (Sandbox Code Playgroud)

这将返回一个查询集.

如果我假设此查询集只包含一个结果,如何直接返回该对象?

有没有像使用'get'的方法?

Hae*_*aes 47

实际上,您可以在QuerySet的get()方法中传递多个查找参数.那怎么样?

try:
    employee = Employee.objects.get(age=23, sex='female')
except Employee.DoesNotExist:
    # no employee found
except Employee.MultipleObjectsReturned:
    # what to do if multiple employees have been returned?
Run Code Online (Sandbox Code Playgroud)