Django Rest Framework 如何检查对象是否存在?
Django Rest Framework how to check an object is exists or not?
我正在尝试检查一个对象是否存在,我是这样做的:
try:
control = Card.objects.filter(cc_num = cc_number)[0]
exists = True
except (IndexError):
exists = False
有效,但我想知道是否有更实用的方法?
(我使用 except(IndexError)
的原因是我通过在 model.objects.filter()
末尾键入 [0]
来查找对象。)
注意:cc_num
是唯一的。
你可以这样做:
if model.objects.filter(email = email).exists():
# at least one object satisfying query exists
else:
# no object satisfying query exists
试试这个:
使用 Card.objects.get() 因为 cc_num 是唯一的,如果它存在
则只会检索一个对象
try:
controls = Card.objects.get(cc_num == cc_number)
#do something
except DoesNotExist:
#do something in case not
https://www.codegrepper.com/code-examples/python/check+if+a+value+exist+in+a+model+Django
我正在尝试检查一个对象是否存在,我是这样做的:
try:
control = Card.objects.filter(cc_num = cc_number)[0]
exists = True
except (IndexError):
exists = False
有效,但我想知道是否有更实用的方法?
(我使用 except(IndexError)
的原因是我通过在 model.objects.filter()
末尾键入 [0]
来查找对象。)
注意:cc_num
是唯一的。
你可以这样做:
if model.objects.filter(email = email).exists():
# at least one object satisfying query exists
else:
# no object satisfying query exists
试试这个: 使用 Card.objects.get() 因为 cc_num 是唯一的,如果它存在
则只会检索一个对象try:
controls = Card.objects.get(cc_num == cc_number)
#do something
except DoesNotExist:
#do something in case not
https://www.codegrepper.com/code-examples/python/check+if+a+value+exist+in+a+model+Django