Is it possible to catch the
MultipleObjectsReturned error in Django?
I do a searchquery and if there are more than one objects I want that the first in the list will be taken so I tried this:
try: Location.objects.get(name='Paul') except MultipleObjectsReturned: Location.objects.get(name='Paul')
However, it exists in the doc though
global variable MultipleObjectsReturned does not exist
This isn’t the best practice. You can technically do this without using exceptions. Did you intend to use
Car in this example?
You can do this:
I strongly suggest you read the Django QuerySet API reference.
To answer your question about where the exception exists — you can always access these QuerySet exceptions on the model itself. E.g.
Location.MultipleObjectsReturned. You don’t need to import them if you already have the model imported.
Answered By – veggie1