gpt4 book ai didi

django - Model.objects.get() 或无

转载 作者:行者123 更新时间:2023-12-03 13:50:45 24 4
gpt4 key购买 nike

有没有办法在一次调用中完成以下操作:

Model.objects.get(id=1) else None

我找到这样做的唯一方法是:
try:
object = Model...
except:
object = None

有没有办法在 django 的一次调用中做到这一点?

更新 : 除了 try/except 之外,似乎没有其他方法可以做到这一点。 block ,但这里有一个更好的答案: In Django, how do I objects.get, but return None when nothing is found?

最佳答案

这个怎么样:

obj = Model.objects.filter(id=1).first()
现在如果没有 id=1 的对象存在 obj 将是 None
引用: https://docs.djangoproject.com/en/3.2/ref/models/querysets/#django.db.models.query.QuerySet.first

关于django - Model.objects.get() 或无,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10867138/

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