from django.http import HttpResponse from django.shortcuts import render from django.shortcuts import get_object_or_404, render from .models import Question def index(request): 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 index(request): # lastest_question_list = Question.objects.order_by("-pub_date")[:5] # template = loader.get_template("polls/index.html") # context = { # "lastest_question_list": lastest_question_list # } # return HttpResponse(template.render(context, request)) # def detail(request, 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 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)