views.py 775 B

123456789101112131415161718192021222324
  1. from django.http import HttpResponse
  2. from django.shortcuts import get_object_or_404, render
  3. from .models import Question
  4. # Create your views here.
  5. def index(request):
  6. latest_question_list = Question.objects.order_by("-pub_date")[:5]
  7. context = {"latest_question_list": latest_question_list}
  8. return render(request, "polls/index.html", context)
  9. def detail(request, question_id):
  10. question = get_object_or_404(Question, pk=question_id)
  11. return render(request, "polls/detail.html", {"question": question})
  12. def results(request, question_id):
  13. responce = "You're looking at the results of question %s."
  14. return HttpResponse(responce % question_id)
  15. def vote(request, question_id):
  16. return HttpResponse("You're voting on question %s." % question_id)