From e4ebde59440d66b593dce162cb37fe2c151c7a9b Mon Sep 17 00:00:00 2001 From: Josh Flatt Date: Sat, 22 Nov 2025 20:42:43 -0600 Subject: [PATCH] added html for detail --- polls/templates/polls/detail.html | 1 + polls/views.py | 8 ++++++-- 2 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 polls/templates/polls/detail.html diff --git a/polls/templates/polls/detail.html b/polls/templates/polls/detail.html new file mode 100644 index 0000000..3bbdd2a --- /dev/null +++ b/polls/templates/polls/detail.html @@ -0,0 +1 @@ +{{ question }} \ No newline at end of file diff --git a/polls/views.py b/polls/views.py index 42410b6..74e7a95 100644 --- a/polls/views.py +++ b/polls/views.py @@ -1,5 +1,5 @@ from django.shortcuts import render -from django.http import HttpResponse +from django.http import HttpResponse, Http404 from django.template import loader from .models import Question @@ -14,7 +14,11 @@ def index(request): def detail(request, question_id): - return HttpResponse("You're looking at question %s." % question_id) + try: + question = Question.objects.get(pk=question_id) + except Question.DoesNotExist: + raise Http404("Question does not exist") + return render(request, "polls/detail.html", {"question": question}) def results(request, question_id):