From e57c436c4f6626f1204f8043e7874976074576bd Mon Sep 17 00:00:00 2001 From: Osaetin Daniel Date: Sun, 30 Apr 2017 11:14:12 +0100 Subject: [PATCH] Use get_object_or_404 Use get_object_or_404 instead of Manual exception handling --- docs/tutorial/3-class-based-views.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/docs/tutorial/3-class-based-views.md b/docs/tutorial/3-class-based-views.md index 5a8cdd46a..ec65bb3b0 100644 --- a/docs/tutorial/3-class-based-views.md +++ b/docs/tutorial/3-class-based-views.md @@ -8,7 +8,7 @@ We'll start by rewriting the root view as a class-based view. All this involves from snippets.models import Snippet from snippets.serializers import SnippetSerializer - from django.http import Http404 + from django.shortcuts import get_object_or_404 from rest_framework.views import APIView from rest_framework.response import Response from rest_framework import status @@ -37,10 +37,9 @@ So far, so good. It looks pretty similar to the previous case, but we've got be Retrieve, update or delete a snippet instance. """ def get_object(self, pk): - try: - return Snippet.objects.get(pk=pk) - except Snippet.DoesNotExist: - raise Http404 + snippet = get_object_or_404(Snippet, pk=pk) + + return snippet def get(self, request, pk, format=None): snippet = self.get_object(pk)