我需要检查表中是否存在对象,如果不引发错误并将其自动保存到 django cronjoblog
表中。
这里的代码可以部分完成我想要的操作,但不会引发错误并将其保存到 cronjoblog 表:
from django.core.exceptions import ObjectDoesNotExist
some_object= Some_object.objects.filter(active=True)
try:
some_object.get()
except ObjectDoesNotExist:
print("Either the entry or blog doesn't exist.")
我需要类似的东西:
some_object= Some_object.objects.filter(active=True)
if not some_object:
raise ObjectDoesNotExist("Either the entry or blog doesn't exist.")
最佳答案
您可以按如下方式修改现有代码。
try:
some_object.get()
except ObjectDoesNotExist as e:
raise ObjectDoesNotExist("Either the entry or blog doesn't exist.") from e
关于python - 检查对象是否存在,如果不存在则手动引发错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58816954/