gpt4 book ai didi

python - 检查 Django 模型是否存在的约定?

转载 作者:行者123 更新时间:2023-11-28 22:07:21 26 4
gpt4 key购买 nike

在 Django 应用程序中检查模型是否存在的公认方法是什么?

我见过这种方法:

def profile_exists(user):
try:
UserProfile.objects.get(user = user)
return True
except:
return False

是否有适合此目的的内置函数?

最佳答案

不应使用裸except。相反,模型的 DoesNotExist 内部异常或 django.core.exceptions.ObjectDoesNotExist should be caught .

除此之外,这个或使用 len(SomeModel.objects.filter(...)) 都是可以接受的。

关于python - 检查 Django 模型是否存在的约定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2211530/

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