gpt4 book ai didi

Django Rest Framework 如何检查对象是否存在?

转载 作者:行者123 更新时间:2023-12-05 09:28:41 32 4
gpt4 key购买 nike

我正在尝试检查一个对象是否存在,我是这样做的:

try:
control = Card.objects.filter(cc_num = cc_number)[0]
exists = True
except (IndexError):
exists = False

它有效,但我想知道是否有更实用的方法?

(我使用 except(IndexError) 的原因是我通过在 model.objects.filter( )。)

注意:cc_num 是唯一的。

最佳答案

你可以这样做:

if model.objects.filter(email = email).exists():
# at least one object satisfying query exists
else:
# no object satisfying query exists

检查这个: https://docs.djangoproject.com/en/stable/ref/models/querysets/#django.db.models.query.QuerySet.exists

关于Django Rest Framework 如何检查对象是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71185672/

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