From 3e45e0bb6f49cd8de6380c7ed654bbd3482cecfc Mon Sep 17 00:00:00 2001 From: Basyrov Rustam Date: Wed, 4 Jun 2025 15:17:52 +0300 Subject: [PATCH] new views --- polls/views.py | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/polls/views.py b/polls/views.py index bbe73cf..f0d1546 100644 --- a/polls/views.py +++ b/polls/views.py @@ -1,5 +1,21 @@ -from django.shortcuts import render +from django.shortcuts import render, get_object_or_404 from django.http import HttpResponse +from django.template import loader + +from .models import Question def index(request): - return HttpResponse("Hello, world. You're at the polls index.") + latest_question_list = Question.objects.order_by("-pub_date")[:5] + context = {"latest_question_list":latest_question_list} + return render(request, "polls/index.html", context) + +def detail(request, question_id): + question = get_object_or_404(Question, pk=question_id) + return render(request, "polls/detail.html", {"question": question}) + +def results(request, question_id): + response = "You're looking at the results of question %s." + return HttpResponse(response % question_id) + +def vote(request, question_id): + return HttpResponse("You're voting on question %s." % question_id)