Исключение DoesNotExist в Django
Метод get возвращает ровно одну
запись. Если подходящих объектов нет,
Django поднимает исключение
DoesNotExist у конкретной модели
(например, Post.DoesNotExist).
Давайте перехватим это исключение
через try/except:
from main.models import Post
try:
post = Post.objects.get(title='News')
print(post.text)
except Post.DoesNotExist:
print('post not found')
Создайте модель Employee
с полями name, surname,
age, salary,
registered_at.
Получите работника с именем
'Mike' через get.
Если такого работника нет -
выведите сообщение об ошибке
в except.
Получите работника с id,
равным 100. Обработайте
случай, когда запись не найдена.
Получите работника с фамилией
'Smith'. Если работник
найден - выведите его имя,
если нет - сообщение об ошибке.
Получите работника с именем
'Anna' и фамилией
'Brown'. Обработайте
DoesNotExist.
Получите работника с зарплатой
5000. Если такого нет -
выведите 'not found',
иначе выведите его имя и возраст.
Получите работника с возрастом
99 лет. Обработайте
случай, когда запись не найдена.