I have some questions about django exists()
and DoesNotExist
exception.
Example code:
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
I often use get()
method. Which practice is better? Which code is better? The first or second?