gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 01:47:53 25 4
gpt4 key购买 nike

employees = Employee.objects.filter(age=23, sex='female')

这将返回一个查询集。

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

有没有类似使用“get”的方法?

最佳答案

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

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?

关于django - 如何使用多个 ORM 查找参数获取单个模型对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4722375/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com