On May 28, 1:33 pm, Dirk Eschler <esch...@gmail.com> wrote: > Hello, > > how to fetch the DoesNotExist exception generated by get_object_for_this_type? > Being generic i can't use the actual model. > > I tried something like that, but i doesn't seem to work, the original > exception is still raised. > > from django.contrib.contenttypes.models import ContentType > from django.http import Http404 > from django.shortcuts import get_object_or_404 > > ctype = get_object_or_404(ContentType, > app_label=obj_app, > model=obj_model) > try: > obj = ctype.get_object_for_this_type(id=obj_id) > except ctype.DoesNotExist: > raise Http404 > > Best Regards, > Dirk Eschler >
The DoesNotExist exceptions for each model are subclasses of django.core.exceptions.ObjectDoesNotExist - you can catch that instead. -- DR. -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.