У меня есть несколько вопросов о django DoesNotExist
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
Я часто использую метод get()
. Какая практика лучше? Какой код лучше? Первый или второй?