5.4. ORM Get

>>> Person.objects.get(id=1)
<Person: Mark Watney>
>>> Person.objects.get(id=999)
Traceback (most recent call last):
Person.models.Person.Person.DoesNotExist: Person matching query does not exist.
>>> try:
...     user = Person.objects.get(firstname='Mark', lastname='Jimenez')
... except Person.DoesNotExist:
...     print('Sorry user does not exist')
Sorry user does not exist
>>> Person.objects.get(firstname='Mark')
Traceback (most recent call last):
Person.models.Person.Person.MultipleObjectsReturned: get() returned more than one Person -- it returned 2!

5.4.1. Get

5.4.2. Try Get

5.4.3. Get or Create

5.4.4. Get or 404