7.6. ORM Get¶
.earliest()
.first()
.get()
.get_or_create()
.last()
.latest()
7.6.1. Get¶
>>> Customer.objects.get(id=1)
<Customer: Mark Watney>
7.6.2. Errors¶
>>> Customer.objects.get(id=999)
Traceback (most recent call last):
Customer.models.Customer.Customer.DoesNotExist: Customer matching query does not exist.
>>> Customer.objects.get(firstname='Mark')
Traceback (most recent call last):
Customer.models.Customer.Customer.MultipleObjectsReturned: get() returned more than one Customer -- it returned 2!
7.6.3. Try Get¶
>>>
... try:
... user = Customer.objects.get(firstname='Mark', lastname='Lewis')
... except Customer.DoesNotExist:
... print('Sorry user does not exist')
Sorry user does not exist