From c717a8e25c50d0328a5234eaa8629dfa9d59e790 Mon Sep 17 00:00:00 2001 From: Josh Flatt Date: Sat, 22 Nov 2025 20:43:28 -0600 Subject: [PATCH] shortened 404 try/catch on detail --- polls/views.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/polls/views.py b/polls/views.py index 74e7a95..6cb7911 100644 --- a/polls/views.py +++ b/polls/views.py @@ -1,5 +1,5 @@ -from django.shortcuts import render -from django.http import HttpResponse, Http404 +from django.shortcuts import get_object_or_404, render +from django.http import HttpResponse from django.template import loader from .models import Question @@ -14,10 +14,7 @@ def index(request): def detail(request, question_id): - try: - question = Question.objects.get(pk=question_id) - except Question.DoesNotExist: - raise Http404("Question does not exist") + question = get_object_or_404(Question, pk=question_id) return render(request, "polls/detail.html", {"question": question})