我有一些关于django exists()
和DoesNotExist
异常的问题.
示例代码:
id = 1
# first
if User.objects.get(pk=id).exists():
# my logic
pass
# second
try:
User.objects.get(pk=id)
# my logic
pass
except User.DoesNotExist:
return 0
Run Code Online (Sandbox Code Playgroud)
我经常使用get()
方法.哪种做法更好?哪个代码更好?第一个还是第二个?